Compare commits
194 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e634b89b70 | |||
| b39ca0930a | |||
| 822254f95e | |||
| c316db9b32 | |||
| d53fe4bb3e | |||
| 1c1792e7e1 | |||
| 0566b58240 | |||
| 88c153eb6a | |||
| 8c27b5ea2f | |||
| a95ee33123 | |||
| 9653537bc9 | |||
| 4a5486caa4 | |||
| 18e213bc31 | |||
| 5b7e361c21 | |||
| 033ef4485f | |||
| 195e1f6951 | |||
| 73c939e75b | |||
| d654f480af | |||
| aae8daa313 | |||
| dda3dde8f9 | |||
| cd07e3339e | |||
| a16cd204cc | |||
| 4d2895664e | |||
| bf9503c7be | |||
| 05a1ad4017 | |||
| 6b3446e9b6 | |||
| 69aaf93db9 | |||
| 4bcb93d357 | |||
| 22ea5c43f2 | |||
| ce02f55a99 | |||
| 8647fde38f | |||
| dd93f054f8 | |||
| 13871b2dcc | |||
| 70cc18a58d | |||
| 3c5d26840a | |||
| 6d25a499b2 | |||
| 51e79b00d4 | |||
| 0f85356154 | |||
| 7371900fc3 | |||
| 322059ace0 | |||
| 714900d4e9 | |||
| 0ac5ead63a | |||
| 1c67af90dc | |||
| a7ce891098 | |||
| 3c56e86d45 | |||
| 5479ca7f16 | |||
| 2214a338dc | |||
| 43c53076c5 | |||
| 17c7e14686 | |||
| 2b1217192c | |||
| 957dea55ef | |||
| 5b177c77fc | |||
| 2cf8b7a748 | |||
| 5a4be5b7d3 | |||
| e65ba78e2b | |||
| 5d7d4a8c1d | |||
| d3399470ba | |||
| b34442bf9a | |||
| 71789cfa29 | |||
| d06504ee2d | |||
| 63533c0313 | |||
| 2211da5c4f | |||
| 666a2d3e87 | |||
| b760c2716a | |||
| 7aebbf9c13 | |||
| e09e1d04d0 | |||
| 5d83588470 | |||
| 8e5bd9bb54 | |||
| 1af7bdc3f0 | |||
| 129ea694f8 | |||
| 9f3a5b6fd7 | |||
| 79786d8bb1 | |||
| f8917f6862 | |||
| 384456ffd3 | |||
| 3c85fd72ef | |||
| 6065ab2800 | |||
| bfcdd3ec9d | |||
| 46369ed112 | |||
| d915a7fe1c | |||
| 99ed8fea54 | |||
| a818d49701 | |||
| 04954cec4a | |||
| dbe06c5c0c | |||
| 8ce04afe8b | |||
| e21980d07d | |||
| 39e0d36a7f | |||
| d3dcb7f7da | |||
| d0741c273f | |||
| 825d7a91e2 | |||
| fe8d5a53a5 | |||
| b75d27c7c8 | |||
| 63b261c023 | |||
| 7b7938ed08 | |||
| 8c25c56e88 | |||
| ab35f73158 | |||
| 4b06a65bd9 | |||
| 94943d4988 | |||
| 18110ba410 | |||
| f746cfd23f | |||
| 44645bb3fc | |||
| 7a9a676fc0 | |||
| 1ca0f54032 | |||
| d90f92c91c | |||
| 1ad4af5864 | |||
| 6867cb2b72 | |||
| cea9062f91 | |||
| e3f752ce8a | |||
| b9fedb3601 | |||
| 0ae66b3307 | |||
| 630283e922 | |||
| 0ed75beb3f | |||
| 8ff8e80e31 | |||
| 5722846da3 | |||
| a64829f8cb | |||
| a5f38f791d | |||
| 8960bd9dce | |||
| df75095651 | |||
| 94cdf54b83 | |||
| b73d1528c4 | |||
| 387ebbc64d | |||
| 3bbd3f1e8a | |||
| f2a54154f5 | |||
| edca8f84cd | |||
| 4501257a15 | |||
| 38a2aeb58a | |||
| 0ca0e95540 | |||
| ec001fb39f | |||
| 00b13de70c | |||
| 83efb91f52 | |||
| 9673d564a0 | |||
| 5ba043cff8 | |||
| 46ad6caefd | |||
| f56ebbf2c3 | |||
| c207fa5961 | |||
| 0a811741c7 | |||
| d16d481d86 | |||
| 3ad9ba3e3f | |||
| 825e9d1a08 | |||
| ad5f13a8e1 | |||
| 237378c208 | |||
| a1cf327837 | |||
| c31bf9d4fb | |||
| ef0b1916f2 | |||
| 1c01e4ce24 | |||
| 8b5cf2c1e5 | |||
| 023219e41b | |||
| 2d7778f7d1 | |||
| aa3587b60a | |||
| 99fa7ebd98 | |||
| 23c4b838d4 | |||
| bfe977d35b | |||
| 5194308f7c | |||
| 8d24e8ffa6 | |||
| 1bf3253128 | |||
| 96487fb065 | |||
| 9ef83f7963 | |||
| 27fc028bad | |||
| d1b4141e63 | |||
| 76fa204ae8 | |||
| 75f2b215a1 | |||
| 367524d611 | |||
| 86bf2675eb | |||
| 2c190dc874 | |||
| 36db09e5e7 | |||
| f7885dc440 | |||
| a9c2f63adc | |||
| bec9d83ef3 | |||
| cf68530fc2 | |||
| f2b154d491 | |||
| 1e10a93e32 | |||
| a5dd9003c1 | |||
| 1db1776217 | |||
| 87dc8ffff4 | |||
| 04a87b8293 | |||
| a25807aca1 | |||
| 9e88eba43f | |||
| 14a94ea03f | |||
| e392ade3f8 | |||
| 8980d98394 | |||
| 8f6634b03f | |||
| c690fb602e | |||
| bba4044eaf | |||
| b4d31f3660 | |||
| f27a1df90f | |||
| bf9ae5f01f | |||
| 83fad59878 | |||
| 016b5632e1 | |||
| 1cf8066cf3 | |||
| cf157643d7 | |||
| c9813a7ff4 | |||
| 86211923db | |||
| 5b7c3ba4b2 | |||
| 638f78da94 | |||
| d1377291ab |
+4
-1
@@ -6,4 +6,7 @@ Archive_*/**
|
||||
**/node_modules/**
|
||||
|
||||
#ignore dist folder
|
||||
**/dist/**
|
||||
**/dist/**
|
||||
|
||||
#ignore log files
|
||||
**/*.log
|
||||
|
||||
@@ -1,297 +0,0 @@
|
||||
# SerpentRace Backend Build System
|
||||
|
||||
## Overview
|
||||
|
||||
This document describes the comprehensive build system for the SerpentRace backend application. The build system handles TypeScript compilation, database migrations, asset management, testing, and deployment.
|
||||
|
||||
## Quick Start
|
||||
|
||||
```bash
|
||||
# Development build
|
||||
npm run build
|
||||
|
||||
# Production build with full validation
|
||||
npm run build:production
|
||||
|
||||
# Advanced build with migrations and tests
|
||||
npm run build:advanced:prod
|
||||
|
||||
# Development server with hot reload
|
||||
npm run dev
|
||||
```
|
||||
|
||||
## Build Scripts
|
||||
|
||||
### Basic Build Commands
|
||||
|
||||
| Command | Description |
|
||||
|---------|-------------|
|
||||
| `npm run build` | Standard build: clean → compile → copy assets |
|
||||
| `npm run build:clean` | Clean the dist directory |
|
||||
| `npm run build:compile` | Compile TypeScript to JavaScript |
|
||||
| `npm run build:copy-assets` | Copy non-TS files to dist directory |
|
||||
| `npm run build:docker` | Build for Docker (no tests/migrations) |
|
||||
|
||||
### Production Build Commands
|
||||
|
||||
| Command | Description |
|
||||
|---------|-------------|
|
||||
| `npm run build:production` | Full production build with linting, tests, and migrations |
|
||||
| `npm run build:advanced` | Advanced build script with custom options |
|
||||
| `npm run build:advanced:prod` | Advanced production build with all validations |
|
||||
| `npm run build:advanced:ci` | CI/CD friendly build (skips linting) |
|
||||
|
||||
### Development Commands
|
||||
|
||||
| Command | Description |
|
||||
|---------|-------------|
|
||||
| `npm run dev` | Start development server with hot reload |
|
||||
| `npm run watch` | Watch mode TypeScript compilation |
|
||||
| `npm run typecheck` | Type checking without code generation |
|
||||
|
||||
### Database Commands
|
||||
|
||||
| Command | Description |
|
||||
|---------|-------------|
|
||||
| `npm run migration:run` | Run pending database migrations |
|
||||
| `npm run migration:show` | Show migration status |
|
||||
| `npm run migration:generate <name>` | Generate new migration |
|
||||
| `npm run migration:create <name>` | Create empty migration |
|
||||
| `npm run migration:revert` | Revert last migration |
|
||||
| `npm run migration:full <name>` | Create, generate, and run migration |
|
||||
|
||||
### Testing Commands
|
||||
|
||||
| Command | Description |
|
||||
|---------|-------------|
|
||||
| `npm test` | Run all tests |
|
||||
| `npm run test:watch` | Run tests in watch mode |
|
||||
| `npm run test:coverage` | Run tests with coverage report |
|
||||
| `npm run test:redis` | Run Redis-specific tests |
|
||||
|
||||
### Deployment Commands
|
||||
|
||||
| Command | Description |
|
||||
|---------|-------------|
|
||||
| `npm run deploy:prod` | Build for production deployment |
|
||||
| `scripts/deploy.sh` | Full Linux/Mac deployment script |
|
||||
| `scripts/deploy.bat` | Full Windows deployment script |
|
||||
|
||||
## Advanced Build Script
|
||||
|
||||
The advanced build script (`scripts/build.ts`) supports various options:
|
||||
|
||||
```bash
|
||||
# Basic advanced build
|
||||
npm run build:advanced
|
||||
|
||||
# Production build with migrations and tests
|
||||
npm run build:advanced:prod
|
||||
|
||||
# CI/CD build (skips linting, includes tests and migrations)
|
||||
npm run build:advanced:ci
|
||||
```
|
||||
|
||||
### Build Options
|
||||
|
||||
- `--migrations`: Run database migrations during build
|
||||
- `--test`: Run tests during build
|
||||
- `--skip-lint`: Skip linting step
|
||||
- `--production`: Enable production mode (strict validation)
|
||||
|
||||
## Deployment Scripts
|
||||
|
||||
### Linux/Mac Deployment
|
||||
|
||||
```bash
|
||||
./scripts/deploy.sh [deploy|build-only|test-connections]
|
||||
```
|
||||
|
||||
Options:
|
||||
- `deploy` (default): Full deployment with validation
|
||||
- `build-only`: Build without connection testing
|
||||
- `test-connections`: Test database and Redis connections only
|
||||
|
||||
### Windows Deployment
|
||||
|
||||
```cmd
|
||||
scripts\deploy.bat [deploy|build-only|test-connections]
|
||||
```
|
||||
|
||||
Same options as Linux/Mac version.
|
||||
|
||||
### Required Environment Variables
|
||||
|
||||
The deployment scripts require these environment variables:
|
||||
|
||||
```bash
|
||||
DB_HOST=localhost
|
||||
DB_PORT=5432
|
||||
DB_USERNAME=postgres
|
||||
DB_PASSWORD=your_password
|
||||
DB_NAME=serpentrace
|
||||
JWT_SECRET=your_jwt_secret
|
||||
REDIS_HOST=localhost
|
||||
REDIS_PORT=6379
|
||||
```
|
||||
|
||||
## Build Process Flow
|
||||
|
||||
### Standard Build (`npm run build`)
|
||||
|
||||
1. **Clean** - Remove previous build artifacts
|
||||
2. **Lint** - Code quality checks (if configured)
|
||||
3. **Compile** - TypeScript compilation
|
||||
4. **Copy Assets** - Copy non-TS files to dist
|
||||
5. **Post-build** - Validation and cleanup
|
||||
|
||||
### Production Build (`npm run build:production`)
|
||||
|
||||
1. **Clean** - Remove previous build artifacts
|
||||
2. **Lint** - Code quality checks
|
||||
3. **Test** - Run test suite
|
||||
4. **Migrations** - Apply database migrations
|
||||
5. **Compile** - TypeScript compilation
|
||||
6. **Copy Assets** - Copy non-TS files to dist
|
||||
7. **Validate** - Ensure build integrity
|
||||
|
||||
### Advanced Build (`npm run build:advanced`)
|
||||
|
||||
Provides fine-grained control over the build process with comprehensive logging and error handling.
|
||||
|
||||
## Asset Management
|
||||
|
||||
The build system automatically copies these file types to the dist directory:
|
||||
|
||||
- `.json` files (configuration, data)
|
||||
- `.html` files (templates)
|
||||
- `.css` files (stylesheets)
|
||||
- Image files (`.png`, `.jpg`, `.jpeg`, `.gif`, `.svg`, `.ico`)
|
||||
- Font files (`.woff`, `.woff2`, `.ttf`, `.eot`)
|
||||
|
||||
Excluded directories:
|
||||
- `node_modules`
|
||||
- `.git`
|
||||
- `tests`
|
||||
- `__tests__`
|
||||
|
||||
## TypeScript Configuration
|
||||
|
||||
The build system uses the following TypeScript settings:
|
||||
|
||||
- **Target**: ES2020
|
||||
- **Module**: CommonJS
|
||||
- **Output Directory**: `./dist`
|
||||
- **Source Maps**: Enabled
|
||||
- **Declarations**: Enabled for type definitions
|
||||
- **Strict Mode**: Enabled for type safety
|
||||
|
||||
## Migration Management
|
||||
|
||||
### Creating Migrations
|
||||
|
||||
```bash
|
||||
# Create empty migration
|
||||
npm run migration:create AddNewTable
|
||||
|
||||
# Generate migration from entity changes
|
||||
npm run migration:generate AddNewTable
|
||||
|
||||
# Full migration workflow (create + generate + run)
|
||||
npm run migration:full AddNewTable
|
||||
```
|
||||
|
||||
### Migration Best Practices
|
||||
|
||||
1. Always backup database before running migrations in production
|
||||
2. Test migrations in development environment first
|
||||
3. Use descriptive migration names
|
||||
4. Review generated migrations before running them
|
||||
|
||||
## Docker Integration
|
||||
|
||||
The build system is optimized for Docker deployments:
|
||||
|
||||
```dockerfile
|
||||
# Use build:docker for container builds
|
||||
RUN npm run build:docker
|
||||
|
||||
# Or use production build for full validation
|
||||
RUN npm run build:production
|
||||
```
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Common Issues
|
||||
|
||||
1. **Build fails with "Cannot find module"**
|
||||
- Run `npm ci` to ensure all dependencies are installed
|
||||
- Check TypeScript paths configuration
|
||||
|
||||
2. **Migration errors during build**
|
||||
- Verify database connection parameters
|
||||
- Ensure database exists and is accessible
|
||||
- Check migration files for syntax errors
|
||||
|
||||
3. **Asset copying fails**
|
||||
- Verify file permissions
|
||||
- Check disk space availability
|
||||
- Ensure source files exist
|
||||
|
||||
4. **TypeScript compilation errors**
|
||||
- Run `npm run typecheck` for detailed error messages
|
||||
- Check tsconfig.json configuration
|
||||
- Verify all type definitions are installed
|
||||
|
||||
### Debug Mode
|
||||
|
||||
Enable verbose logging by setting the environment variable:
|
||||
|
||||
```bash
|
||||
export DEBUG=serpentrace:*
|
||||
npm run build:advanced
|
||||
```
|
||||
|
||||
## Performance Optimization
|
||||
|
||||
### Build Performance Tips
|
||||
|
||||
1. Use `npm ci` instead of `npm install` in CI/CD
|
||||
2. Enable TypeScript incremental compilation for development
|
||||
3. Use `--skip-lint` in CI if linting is handled separately
|
||||
4. Cache node_modules in CI/CD pipelines
|
||||
|
||||
### Runtime Performance
|
||||
|
||||
The build system optimizes the output for production:
|
||||
|
||||
- Source maps for debugging (can be disabled in production)
|
||||
- Type declarations for library usage
|
||||
- Compressed and optimized JavaScript output
|
||||
|
||||
## Monitoring and Logging
|
||||
|
||||
Build logs include:
|
||||
- Timestamps for each build step
|
||||
- Error details with stack traces
|
||||
- Performance metrics (build duration)
|
||||
- Validation results
|
||||
|
||||
Production builds create detailed logs in the `logs/` directory.
|
||||
|
||||
## Contributing
|
||||
|
||||
When modifying the build system:
|
||||
|
||||
1. Test changes with both development and production builds
|
||||
2. Update this documentation for any new scripts or options
|
||||
3. Ensure backward compatibility
|
||||
4. Add appropriate error handling and logging
|
||||
|
||||
## Support
|
||||
|
||||
For build system issues:
|
||||
1. Check this documentation
|
||||
2. Review error logs in the console
|
||||
3. Verify environment variables are set correctly
|
||||
4. Test with a clean `node_modules` installation
|
||||
@@ -1,392 +0,0 @@
|
||||
# 🗄️ SerpentRace Database Management Guide
|
||||
|
||||
## 🎯 Overview
|
||||
|
||||
This guide provides comprehensive information about managing all database services in the SerpentRace project, including PostgreSQL, Redis, MinIO, and administration tools.
|
||||
|
||||
## 📊 Quick Status Check
|
||||
|
||||
### Check All Services
|
||||
```bash
|
||||
npm run db:status
|
||||
```
|
||||
|
||||
### Check Individual Services
|
||||
```bash
|
||||
npm run db:status:pg # PostgreSQL only
|
||||
npm run db:status:redis # Redis only
|
||||
npm run db:status:docker # Docker containers only
|
||||
```
|
||||
|
||||
### Simple Connection Test
|
||||
```bash
|
||||
npm run test:connections
|
||||
```
|
||||
|
||||
## 🐘 PostgreSQL Database
|
||||
|
||||
### Connection Details
|
||||
- **Host**: localhost:5432
|
||||
- **Database**: serpentrace
|
||||
- **Username**: postgres
|
||||
- **Password**: postgres
|
||||
- **Admin Tool**: pgAdmin at http://localhost:8080
|
||||
|
||||
### Database Operations
|
||||
|
||||
#### Run Migrations
|
||||
```bash
|
||||
npm run migration:run
|
||||
```
|
||||
|
||||
#### Create New Migration
|
||||
```bash
|
||||
npm run migration:create src/migrations/YourMigrationName
|
||||
```
|
||||
|
||||
#### Generate Migration from Entity Changes
|
||||
```bash
|
||||
npm run migration:generate src/migrations/YourMigrationName
|
||||
```
|
||||
|
||||
#### Check Migration Status
|
||||
```bash
|
||||
npm run migration:show
|
||||
```
|
||||
|
||||
#### Rollback Last Migration
|
||||
```bash
|
||||
npm run migration:revert
|
||||
```
|
||||
|
||||
### Direct Database Access
|
||||
|
||||
#### Using psql (if installed)
|
||||
```bash
|
||||
psql -h localhost -p 5432 -U postgres -d serpentrace
|
||||
```
|
||||
|
||||
#### Using pgAdmin
|
||||
1. Open http://localhost:8080
|
||||
2. Login with: admin@serpentrace.dev / admin
|
||||
3. Server should be pre-configured as "SerpentRace"
|
||||
|
||||
### Common SQL Queries
|
||||
|
||||
#### Check Database Size
|
||||
```sql
|
||||
SELECT pg_size_pretty(pg_database_size('serpentrace')) as size;
|
||||
```
|
||||
|
||||
#### List All Tables
|
||||
```sql
|
||||
SELECT tablename FROM pg_tables WHERE schemaname = 'public';
|
||||
```
|
||||
|
||||
#### Check Active Connections
|
||||
```sql
|
||||
SELECT count(*) FROM pg_stat_activity WHERE datname = 'serpentrace';
|
||||
```
|
||||
|
||||
## 🔴 Redis Cache
|
||||
|
||||
### Connection Details
|
||||
- **Host**: localhost:6379
|
||||
- **No Authentication**: Default Redis setup
|
||||
- **Admin Tool**: Redis Commander at http://localhost:8081
|
||||
|
||||
### Redis Operations
|
||||
|
||||
#### Direct Redis Access (if redis-cli installed)
|
||||
```bash
|
||||
redis-cli -h localhost -p 6379
|
||||
```
|
||||
|
||||
#### Common Redis Commands
|
||||
```bash
|
||||
# Get all keys
|
||||
KEYS *
|
||||
|
||||
# Get key count
|
||||
DBSIZE
|
||||
|
||||
# Check memory usage
|
||||
INFO memory
|
||||
|
||||
# Flush all data (careful!)
|
||||
FLUSHALL
|
||||
```
|
||||
|
||||
### Using Redis Commander
|
||||
1. Open http://localhost:8081
|
||||
2. Browse keys, view data, execute commands
|
||||
|
||||
## 🗄️ MinIO Object Storage
|
||||
|
||||
### Connection Details
|
||||
- **Endpoint**: localhost:9000
|
||||
- **Console**: http://localhost:9001
|
||||
- **Access Key**: serpentrace
|
||||
- **Secret Key**: serpentrace123
|
||||
- **Default Bucket**: serpentrace
|
||||
|
||||
### MinIO Operations
|
||||
|
||||
#### Access MinIO Console
|
||||
1. Open http://localhost:9001
|
||||
2. Login with: serpentrace / serpentrace123
|
||||
3. Create buckets, upload files, manage storage
|
||||
|
||||
#### Health Check
|
||||
```bash
|
||||
curl http://localhost:9000/minio/health/live
|
||||
```
|
||||
|
||||
### File Upload Example (Node.js)
|
||||
```javascript
|
||||
const Minio = require('minio');
|
||||
|
||||
const minioClient = new Minio.Client({
|
||||
endPoint: 'localhost',
|
||||
port: 9000,
|
||||
useSSL: false,
|
||||
accessKey: 'serpentrace',
|
||||
secretKey: 'serpentrace123'
|
||||
});
|
||||
|
||||
// Upload file
|
||||
minioClient.fPutObject('serpentrace', 'test-file.txt', './file.txt');
|
||||
```
|
||||
|
||||
## 🐳 Docker Container Management
|
||||
|
||||
### View All Containers
|
||||
```bash
|
||||
docker ps -a
|
||||
```
|
||||
|
||||
### View SerpentRace Containers Only
|
||||
```bash
|
||||
docker ps -a --filter "name=serpentrace"
|
||||
```
|
||||
|
||||
### Container Operations
|
||||
|
||||
#### Restart All Services
|
||||
```bash
|
||||
cd d:\munka\SzeSnake\SerpentRace_Docker
|
||||
docker-compose -f docker-compose.dev.yml restart
|
||||
```
|
||||
|
||||
#### Restart Individual Service
|
||||
```bash
|
||||
docker restart serpentrace-postgres-dev # PostgreSQL
|
||||
docker restart serpentrace-redis-dev # Redis
|
||||
docker restart serpentrace-minio-dev # MinIO
|
||||
docker restart serpentrace-pgadmin-dev # pgAdmin
|
||||
```
|
||||
|
||||
#### View Container Logs
|
||||
```bash
|
||||
docker logs serpentrace-postgres-dev
|
||||
docker logs serpentrace-redis-dev -f # Follow logs
|
||||
```
|
||||
|
||||
#### Stop All Services
|
||||
```bash
|
||||
cd d:\munka\SzeSnake\SerpentRace_Docker
|
||||
docker-compose -f docker-compose.dev.yml down
|
||||
```
|
||||
|
||||
#### Start All Services
|
||||
```bash
|
||||
cd d:\munka\SzeSnake\SerpentRace_Docker
|
||||
docker-compose -f docker-compose.dev.yml up -d
|
||||
```
|
||||
|
||||
## 🛠️ Troubleshooting
|
||||
|
||||
### PostgreSQL Issues
|
||||
|
||||
#### Connection Refused
|
||||
```bash
|
||||
# Check if container is running
|
||||
docker ps | grep postgres
|
||||
|
||||
# Check container logs
|
||||
docker logs serpentrace-postgres-dev
|
||||
|
||||
# Restart if needed
|
||||
docker restart serpentrace-postgres-dev
|
||||
```
|
||||
|
||||
#### Migration Errors
|
||||
```bash
|
||||
# Check migration status
|
||||
npm run migration:show
|
||||
|
||||
# Revert last migration if problematic
|
||||
npm run migration:revert
|
||||
|
||||
# Re-run migrations
|
||||
npm run migration:run
|
||||
```
|
||||
|
||||
### Redis Issues
|
||||
|
||||
#### Cannot Connect
|
||||
```bash
|
||||
# Check Redis container
|
||||
docker ps | grep redis
|
||||
|
||||
# Test connection
|
||||
redis-cli -h localhost -p 6379 ping
|
||||
# Expected response: PONG
|
||||
```
|
||||
|
||||
### MinIO Issues
|
||||
|
||||
#### Health Check Failed
|
||||
```bash
|
||||
# Check MinIO container
|
||||
docker ps | grep minio
|
||||
|
||||
# Test health endpoint
|
||||
curl http://localhost:9000/minio/health/live
|
||||
# Expected response: 200 OK
|
||||
```
|
||||
|
||||
### pgAdmin Issues
|
||||
|
||||
#### Cannot Login
|
||||
- Default credentials: admin@serpentrace.dev / admin
|
||||
- If issues persist, restart container:
|
||||
```bash
|
||||
docker restart serpentrace-pgladmin-dev
|
||||
```
|
||||
|
||||
#### Server Not Found
|
||||
- pgAdmin should auto-configure the PostgreSQL server
|
||||
- If not visible, add manually:
|
||||
- Host: postgres
|
||||
- Port: 5432
|
||||
- Database: serpentrace
|
||||
- Username: postgres
|
||||
- Password: postgres
|
||||
|
||||
## 🔧 Environment Variables
|
||||
|
||||
### Default Development Settings
|
||||
```bash
|
||||
# PostgreSQL
|
||||
DB_HOST=localhost
|
||||
DB_PORT=5432
|
||||
DB_NAME=serpentrace
|
||||
DB_USERNAME=postgres
|
||||
DB_PASSWORD=postgres
|
||||
|
||||
# Redis
|
||||
REDIS_HOST=localhost
|
||||
REDIS_PORT=6379
|
||||
|
||||
# MinIO
|
||||
MINIO_ENDPOINT=localhost
|
||||
MINIO_PORT=9000
|
||||
MINIO_ACCESS_KEY=serpentrace
|
||||
MINIO_SECRET_KEY=serpentrace123
|
||||
```
|
||||
|
||||
### Production Configuration
|
||||
Create `.env.production` with secure values:
|
||||
```bash
|
||||
DB_HOST=your-production-host
|
||||
DB_PASSWORD=secure-password
|
||||
REDIS_PASSWORD=secure-redis-password
|
||||
MINIO_SECRET_KEY=secure-minio-secret
|
||||
```
|
||||
|
||||
## 📈 Monitoring & Maintenance
|
||||
|
||||
### Daily Health Check
|
||||
```bash
|
||||
npm run db:status
|
||||
```
|
||||
|
||||
### Weekly Maintenance
|
||||
```bash
|
||||
# Check database size growth
|
||||
npm run db:status:pg
|
||||
|
||||
# Review Redis memory usage
|
||||
npm run db:status:redis
|
||||
|
||||
# Clean up old Docker logs
|
||||
docker system prune
|
||||
```
|
||||
|
||||
### Backup Procedures
|
||||
|
||||
#### PostgreSQL Backup
|
||||
```bash
|
||||
docker exec serpentrace-postgres-dev pg_dump -U postgres serpentrace > backup.sql
|
||||
```
|
||||
|
||||
#### Redis Backup
|
||||
```bash
|
||||
docker exec serpentrace-redis-dev redis-cli BGSAVE
|
||||
```
|
||||
|
||||
#### MinIO Backup
|
||||
Use MinIO Console or mc client to backup buckets.
|
||||
|
||||
## 🎯 Performance Optimization
|
||||
|
||||
### PostgreSQL
|
||||
- Monitor active connections with `npm run db:status:pg`
|
||||
- Use connection pooling in production
|
||||
- Regular VACUUM and ANALYZE operations
|
||||
|
||||
### Redis
|
||||
- Monitor memory usage
|
||||
- Configure appropriate eviction policies
|
||||
- Use Redis persistence (RDB/AOF) in production
|
||||
|
||||
### MinIO
|
||||
- Configure appropriate bucket policies
|
||||
- Use lifecycle management for old files
|
||||
- Monitor storage usage through console
|
||||
|
||||
## 🚀 Quick Reference Commands
|
||||
|
||||
```bash
|
||||
# Status and Health
|
||||
npm run db:status # Full system status
|
||||
npm run test:connections # Quick connection test
|
||||
|
||||
# Database Operations
|
||||
npm run migration:run # Apply migrations
|
||||
npm run migration:show # Check migration status
|
||||
|
||||
# Docker Management
|
||||
docker ps # Show running containers
|
||||
docker logs <container> # View logs
|
||||
docker restart <container> # Restart service
|
||||
|
||||
# Direct Access
|
||||
psql -h localhost -U postgres -d serpentrace # PostgreSQL CLI
|
||||
redis-cli -h localhost # Redis CLI
|
||||
```
|
||||
|
||||
## 🌐 Web Interfaces Summary
|
||||
|
||||
| Service | URL | Credentials |
|
||||
|---------|-----|------------|
|
||||
| pgAdmin | http://localhost:8080 | admin@serpentrace.dev / admin |
|
||||
| Redis Commander | http://localhost:8081 | No auth required |
|
||||
| MinIO Console | http://localhost:9001 | serpentrace / serpentrace123 |
|
||||
| Backend API | http://localhost:3000 | When running |
|
||||
| Frontend | http://localhost:5173 | When running |
|
||||
|
||||
---
|
||||
|
||||
*This guide is automatically updated when database configurations change. Last updated: 2025-08-23*
|
||||
@@ -1,235 +0,0 @@
|
||||
# Docker Watcher Implementation Guide
|
||||
|
||||
## Overview
|
||||
|
||||
This document explains the Docker watcher implementation for the SerpentRace project, which automatically synchronizes local file changes with Docker containers and rebuilds images when necessary.
|
||||
|
||||
## What's Implemented
|
||||
|
||||
### Docker Compose Watch Configuration
|
||||
|
||||
The development Docker Compose configuration now includes `develop.watch` sections for both frontend and backend services that provide:
|
||||
|
||||
1. **File Synchronization**: Automatically sync source code changes to running containers
|
||||
2. **Selective Rebuilding**: Rebuild containers when critical configuration files change
|
||||
3. **Intelligent Ignore Patterns**: Exclude unnecessary files like `node_modules`
|
||||
|
||||
### Backend Watcher Configuration
|
||||
|
||||
```yaml
|
||||
develop:
|
||||
watch:
|
||||
- action: sync
|
||||
path: ../SerpentRace_Backend/src
|
||||
target: /app/src
|
||||
ignore:
|
||||
- node_modules/
|
||||
- action: sync
|
||||
path: ../SerpentRace_Backend/package.json
|
||||
target: /app/package.json
|
||||
- action: rebuild
|
||||
path: ../SerpentRace_Backend/package-lock.json
|
||||
- action: rebuild
|
||||
path: ../SerpentRace_Docker/Dockerfile_backend.dev
|
||||
```
|
||||
|
||||
### Frontend Watcher Configuration
|
||||
|
||||
```yaml
|
||||
develop:
|
||||
watch:
|
||||
- action: sync
|
||||
path: ../SerpentRace_Frontend/src
|
||||
target: /app/src
|
||||
ignore:
|
||||
- node_modules/
|
||||
- action: sync
|
||||
path: ../SerpentRace_Frontend/public
|
||||
target: /app/public
|
||||
- action: sync
|
||||
path: ../SerpentRace_Frontend/package.json
|
||||
target: /app/package.json
|
||||
- action: rebuild
|
||||
path: ../SerpentRace_Frontend/package-lock.json
|
||||
- action: rebuild
|
||||
path: ../SerpentRace_Frontend/vite.config.js
|
||||
- action: rebuild
|
||||
path: ../SerpentRace_Docker/Dockerfile_frontend.dev
|
||||
```
|
||||
|
||||
## How It Works
|
||||
|
||||
### Sync Actions
|
||||
- **Purpose**: Instantly copy changed files from host to container
|
||||
- **Use Cases**: Source code files, static assets, configuration files that don't require rebuild
|
||||
- **Performance**: Near-instant updates, no container restart needed
|
||||
|
||||
### Rebuild Actions
|
||||
- **Purpose**: Trigger full container rebuild when critical files change
|
||||
- **Use Cases**: Package files, Docker configuration, build configuration
|
||||
- **Performance**: Takes longer but ensures consistency
|
||||
|
||||
## Usage
|
||||
|
||||
### New Commands Added
|
||||
|
||||
#### Windows (docker-manage.bat)
|
||||
```bash
|
||||
# Start with file watchers
|
||||
.\docker-manage.bat dev:watch
|
||||
|
||||
# Traditional start (without watchers)
|
||||
.\docker-manage.bat dev:start
|
||||
```
|
||||
|
||||
#### Linux/Mac (docker-manage.sh)
|
||||
```bash
|
||||
# Start with file watchers
|
||||
./docker-manage.sh dev:watch
|
||||
|
||||
# Traditional start (without watchers)
|
||||
./docker-manage.sh dev:start
|
||||
```
|
||||
|
||||
### Command Differences
|
||||
|
||||
| Command | Mode | File Watching | Container Rebuild | Use Case |
|
||||
|---------|------|---------------|-------------------|----------|
|
||||
| `dev:start` | Background (-d) | No | Manual only | Traditional development |
|
||||
| `dev:watch` | Foreground | Yes | Automatic | Modern development with live sync |
|
||||
|
||||
## Benefits
|
||||
|
||||
### 1. Instant File Synchronization
|
||||
- Source code changes are immediately available in containers
|
||||
- No manual rebuild or restart required for code changes
|
||||
- Maintains all existing hot-reload functionality (nodemon, Vite HMR)
|
||||
|
||||
### 2. Smart Rebuilding
|
||||
- Automatically rebuilds when package.json or Dockerfile changes
|
||||
- Ensures containers stay consistent with dependency updates
|
||||
- Prevents common issues with stale dependencies
|
||||
|
||||
### 3. Development Efficiency
|
||||
- Combines Docker's isolation with native-like development speed
|
||||
- Reduces context switching between local and containerized development
|
||||
- Maintains consistent environment across team members
|
||||
|
||||
## File Patterns Watched
|
||||
|
||||
### Backend
|
||||
- **Synced Files**:
|
||||
- `src/` directory (all TypeScript source files)
|
||||
- `package.json` (for runtime reference)
|
||||
- **Rebuild Triggers**:
|
||||
- `package-lock.json` (dependency changes)
|
||||
- `Dockerfile_backend.dev` (container configuration)
|
||||
|
||||
### Frontend
|
||||
- **Synced Files**:
|
||||
- `src/` directory (React components, styles, etc.)
|
||||
- `public/` directory (static assets)
|
||||
- `package.json` (for runtime reference)
|
||||
- **Rebuild Triggers**:
|
||||
- `package-lock.json` (dependency changes)
|
||||
- `vite.config.js` (build configuration)
|
||||
- `Dockerfile_frontend.dev` (container configuration)
|
||||
|
||||
## Performance Considerations
|
||||
|
||||
### Sync Performance
|
||||
- File synchronization is near-instantaneous
|
||||
- Uses Docker's built-in file watching mechanisms
|
||||
- Optimized for development workloads
|
||||
|
||||
### Rebuild Performance
|
||||
- Rebuilds only occur when necessary
|
||||
- Docker layer caching reduces rebuild times
|
||||
- Can be resource-intensive for large dependency changes
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Common Issues
|
||||
|
||||
1. **File Changes Not Reflected**
|
||||
- Ensure you're using `dev:watch` command
|
||||
- Check that files are not in ignore patterns
|
||||
- Verify file paths are correct
|
||||
|
||||
2. **Excessive Rebuilds**
|
||||
- Check for unnecessary changes to rebuild trigger files
|
||||
- Consider moving files to sync-only patterns if appropriate
|
||||
|
||||
3. **Performance Issues**
|
||||
- Monitor Docker resource usage
|
||||
- Consider excluding large directories from watching
|
||||
- Use `.dockerignore` for files that should never be synced
|
||||
|
||||
### Debugging Commands
|
||||
|
||||
```bash
|
||||
# Check container status
|
||||
docker-compose -f SerpentRace_Docker/docker-compose.dev.yml ps
|
||||
|
||||
# View watcher logs
|
||||
docker-compose -f SerpentRace_Docker/docker-compose.dev.yml logs -f backend
|
||||
docker-compose -f SerpentRace_Docker/docker-compose.dev.yml logs -f frontend
|
||||
|
||||
# Check file synchronization
|
||||
docker exec -it serpentrace-backend-dev ls -la /app/src
|
||||
docker exec -it serpentrace-frontend-dev ls -la /app/src
|
||||
```
|
||||
|
||||
## Requirements
|
||||
|
||||
### Docker Compose Version
|
||||
- Requires Docker Compose v2.22+ for `develop.watch` support
|
||||
- Check version: `docker-compose version`
|
||||
|
||||
### File System
|
||||
- Works on Windows, Linux, and macOS
|
||||
- Performance may vary based on file system type
|
||||
- WSL2 recommended for Windows users
|
||||
|
||||
## Migration from Traditional Setup
|
||||
|
||||
### No Breaking Changes
|
||||
- Existing `dev:start` command continues to work
|
||||
- All volume mounts remain functional
|
||||
- Hot reload functionality preserved
|
||||
|
||||
### Gradual Adoption
|
||||
1. Try `dev:watch` for active development
|
||||
2. Use `dev:start` for background services
|
||||
3. Gradually migrate team to new workflow
|
||||
|
||||
## Best Practices
|
||||
|
||||
### Development Workflow
|
||||
1. Use `dev:watch` during active development
|
||||
2. Make code changes normally
|
||||
3. Watch for automatic synchronization
|
||||
4. Monitor logs for any sync issues
|
||||
|
||||
### File Organization
|
||||
- Keep frequently changed files in sync patterns
|
||||
- Place build configuration in rebuild patterns
|
||||
- Use `.dockerignore` for files that should never sync
|
||||
|
||||
### Team Collaboration
|
||||
- Document which command team members should use
|
||||
- Ensure consistent Docker Compose version across team
|
||||
- Share troubleshooting steps for common issues
|
||||
|
||||
## Future Enhancements
|
||||
|
||||
### Potential Improvements
|
||||
1. **Selective Service Watching**: Watch only specific services
|
||||
2. **Custom Ignore Patterns**: Per-developer ignore configurations
|
||||
3. **Performance Monitoring**: Built-in sync performance metrics
|
||||
4. **Integration with IDEs**: Better editor integration for sync status
|
||||
|
||||
### Configuration Expansion
|
||||
- Additional file patterns as needed
|
||||
- Service-specific watch configurations
|
||||
- Environment-based watch rules
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,117 +0,0 @@
|
||||
# pgAdmin Database Administration Guide
|
||||
|
||||
## Access pgAdmin
|
||||
|
||||
- **URL**: http://localhost:8080
|
||||
- **Email**: admin@serpentrace.dev
|
||||
- **Password**: admin
|
||||
|
||||
## Pre-configured Server
|
||||
|
||||
The pgAdmin interface should have a pre-configured server named **"SerpentRace PostgreSQL Dev"** in the "Development" group.
|
||||
|
||||
## Manual Server Configuration (If Needed)
|
||||
|
||||
If the server is not automatically configured, add it manually:
|
||||
|
||||
### Server Details
|
||||
- **Name**: SerpentRace PostgreSQL Dev
|
||||
- **Host**: postgres (or localhost if connecting from outside Docker)
|
||||
- **Port**: 5432
|
||||
- **Database**: serpentrace
|
||||
- **Username**: postgres
|
||||
- **Password**: postgres
|
||||
|
||||
### Steps to Add Server Manually
|
||||
|
||||
1. Right-click on "Servers" in the left panel
|
||||
2. Select "Register" > "Server..."
|
||||
3. Fill in the "General" tab:
|
||||
- Name: `SerpentRace PostgreSQL Dev`
|
||||
- Server group: `Development`
|
||||
4. Fill in the "Connection" tab:
|
||||
- Host name/address: `postgres`
|
||||
- Port: `5432`
|
||||
- Maintenance database: `serpentrace`
|
||||
- Username: `postgres`
|
||||
- Password: `postgres`
|
||||
5. Click "Save"
|
||||
|
||||
## Common Database Operations
|
||||
|
||||
### View Tables
|
||||
1. Expand the server connection
|
||||
2. Expand "Databases" > "serpentrace"
|
||||
3. Expand "Schemas" > "public"
|
||||
4. Expand "Tables"
|
||||
|
||||
### Run SQL Queries
|
||||
1. Right-click on the database name
|
||||
2. Select "Query Tool"
|
||||
3. Write your SQL queries in the editor
|
||||
4. Click the "Execute" button or press F5
|
||||
|
||||
### View Data
|
||||
1. Right-click on any table
|
||||
2. Select "View/Edit Data" > "All Rows"
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Connection Issues
|
||||
- Ensure Docker containers are running: `docker ps`
|
||||
- Check container logs: `docker logs serpentrace-postgres-dev`
|
||||
- Test connections: `npm run test:connections`
|
||||
|
||||
### Authentication Failed
|
||||
- Verify the password is correct: `postgres`
|
||||
- Check if you're using the correct hostname: `postgres` (inside Docker) vs `localhost` (outside Docker)
|
||||
|
||||
### Server Not Appearing
|
||||
- Restart pgAdmin container:
|
||||
```bash
|
||||
docker-compose -f docker-compose.dev.yml restart pgadmin
|
||||
```
|
||||
- Clear browser cache and reload
|
||||
|
||||
## Development Tips
|
||||
|
||||
### Useful SQL Queries
|
||||
|
||||
```sql
|
||||
-- List all tables
|
||||
SELECT table_name FROM information_schema.tables
|
||||
WHERE table_schema = 'public';
|
||||
|
||||
-- Check database size
|
||||
SELECT pg_size_pretty(pg_database_size('serpentrace'));
|
||||
|
||||
-- View active connections
|
||||
SELECT * FROM pg_stat_activity WHERE datname = 'serpentrace';
|
||||
|
||||
-- Check migration status (if using TypeORM)
|
||||
SELECT * FROM migrations ORDER BY timestamp DESC;
|
||||
```
|
||||
|
||||
### Database Backup
|
||||
1. Right-click on database name
|
||||
2. Select "Backup..."
|
||||
3. Choose format (Custom recommended for pgAdmin restore)
|
||||
4. Set filename and location
|
||||
5. Click "Backup"
|
||||
|
||||
### Database Restore
|
||||
1. Right-click on "Databases"
|
||||
2. Select "Restore..."
|
||||
3. Choose the backup file
|
||||
4. Configure options as needed
|
||||
5. Click "Restore"
|
||||
|
||||
## Security Notes
|
||||
|
||||
⚠️ **Development Only**: The current configuration uses default credentials and is intended for development only. For production:
|
||||
|
||||
- Use strong, unique passwords
|
||||
- Enable SSL connections
|
||||
- Restrict network access
|
||||
- Use environment variables for credentials
|
||||
- Enable authentication and authorization features
|
||||
@@ -1,28 +0,0 @@
|
||||
# SerpentRace
|
||||
|
||||
- Frontend: React (Vite)
|
||||
- Backend: Node.js (Express.js)
|
||||
|
||||
## Development Commands
|
||||
|
||||
### Start with File Watchers (Recommended)
|
||||
```bash
|
||||
# Windows
|
||||
.\docker-manage.bat dev:watch
|
||||
|
||||
# Linux/Mac
|
||||
./docker-manage.sh dev:watch
|
||||
```
|
||||
Automatically syncs file changes and rebuilds containers when needed.
|
||||
|
||||
### Traditional Start
|
||||
```bash
|
||||
# Windows
|
||||
.\docker-manage.bat dev:start
|
||||
|
||||
# Linux/Mac
|
||||
./docker-manage.sh dev:start
|
||||
```
|
||||
|
||||
## Documentation
|
||||
- [Docker Watcher Guide](./Documentations/DOCKER_WATCHER_GUIDE.md) - Comprehensive guide for file watching functionality
|
||||
@@ -1,27 +0,0 @@
|
||||
node_modules
|
||||
npm-debug.log
|
||||
.git
|
||||
.gitignore
|
||||
README.md
|
||||
.env
|
||||
.nyc_output
|
||||
coverage
|
||||
.coverage
|
||||
.coverage.*
|
||||
.cache
|
||||
logs
|
||||
*.log
|
||||
.DS_Store
|
||||
.vscode
|
||||
.idea
|
||||
*.swp
|
||||
*.swo
|
||||
dist
|
||||
build
|
||||
.next
|
||||
.nuxt
|
||||
.vuepress/dist
|
||||
.serverless
|
||||
.fusebox/
|
||||
.dynamodb/
|
||||
.tern-port
|
||||
@@ -1,34 +0,0 @@
|
||||
# Development Environment Variables for Local Build
|
||||
# These are used when running build scripts outside of Docker containers
|
||||
|
||||
NODE_ENV=development
|
||||
PORT=3000
|
||||
|
||||
# Database Configuration (Docker containers)
|
||||
DB_HOST=localhost
|
||||
DB_PORT=5432
|
||||
DB_NAME=serpentrace
|
||||
DB_USERNAME=postgres
|
||||
DB_PASSWORD=postgres
|
||||
|
||||
# Redis Configuration (Docker containers)
|
||||
REDIS_HOST=localhost
|
||||
REDIS_PORT=6379
|
||||
REDIS_URL=redis://localhost:6379
|
||||
|
||||
# JWT Configuration
|
||||
JWT_SECRET=dev_jwt_secret_change_in_production
|
||||
JWT_EXPIRATION=24h
|
||||
JWT_REFRESH_EXPIRATION=7d
|
||||
|
||||
# MinIO Configuration (Docker containers)
|
||||
MINIO_ENDPOINT=localhost
|
||||
MINIO_PORT=9000
|
||||
MINIO_ACCESS_KEY=serpentrace
|
||||
MINIO_SECRET_KEY=serpentrace123!
|
||||
MINIO_USE_SSL=false
|
||||
|
||||
# Board Generation Configuration
|
||||
MAX_SPECIAL_FIELDS_PERCENTAGE=67
|
||||
MAX_GENERATION_TIME_SECONDS=20
|
||||
GENERATION_ERROR_TOLERANCE=15
|
||||
@@ -1,4 +0,0 @@
|
||||
./dist/*
|
||||
./node_modules/*
|
||||
./Archive_*/*
|
||||
./Archive_*
|
||||
@@ -1,28 +0,0 @@
|
||||
module.exports = {
|
||||
preset: 'ts-jest',
|
||||
testEnvironment: 'node',
|
||||
roots: ['<rootDir>/tests', '<rootDir>/src'],
|
||||
testMatch: ['**/__tests__/**/*.ts', '**/?(*.)+(spec|test).ts'],
|
||||
transform: {
|
||||
'^.+\\.ts$': 'ts-jest',
|
||||
},
|
||||
collectCoverageFrom: [
|
||||
'src/**/*.ts',
|
||||
'!src/**/*.d.ts',
|
||||
'!src/Api/index.ts',
|
||||
'!src/Infrastructure/ormconfig.ts',
|
||||
'!src/search-demo.ts'
|
||||
],
|
||||
coverageDirectory: 'coverage',
|
||||
coverageReporters: ['text', 'lcov', 'html'],
|
||||
moduleFileExtensions: ['ts', 'js', 'json'],
|
||||
setupFilesAfterEnv: ['<rootDir>/tests/setup.ts'],
|
||||
testTimeout: 10000,
|
||||
setupFiles: ['<rootDir>/tests/jest.setup.ts'],
|
||||
verbose: true,
|
||||
moduleNameMapper: {
|
||||
'^@/(.*)$': '<rootDir>/src/$1'
|
||||
},
|
||||
resolver: undefined,
|
||||
moduleDirectories: ['node_modules', '<rootDir>/src', '<rootDir>/tests']
|
||||
};
|
||||
@@ -1,29 +0,0 @@
|
||||
// Quick test to demonstrate the language detection functionality
|
||||
const { extractLanguageFromAcceptHeader } = require('./src/Api/contactRouter.js');
|
||||
|
||||
// Test cases to demonstrate Accept-Language parsing
|
||||
const testCases = [
|
||||
'en-US,en;q=0.9',
|
||||
'hu,en;q=0.9',
|
||||
'de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7',
|
||||
'hu-HU,hu;q=0.9,en-US;q=0.8',
|
||||
'fr-FR,fr;q=0.9,en;q=0.8',
|
||||
'es,en-US;q=0.9,en;q=0.8',
|
||||
'invalid-header',
|
||||
''
|
||||
];
|
||||
|
||||
console.log('Testing Accept-Language header parsing:\n');
|
||||
|
||||
testCases.forEach(header => {
|
||||
const result = extractLanguageFromAcceptHeader(header);
|
||||
console.log(`Header: "${header}" -> Language: ${result}`);
|
||||
});
|
||||
|
||||
console.log('\n✅ Multi-language system is working correctly!');
|
||||
console.log('\nFeatures implemented:');
|
||||
console.log('- Accept-Language header parsing with quality values');
|
||||
console.log('- Support for EN, HU, DE templates');
|
||||
console.log('- Custom header detection (X-Language, X-Region, X-Locale)');
|
||||
console.log('- Fallback to English for unsupported languages');
|
||||
console.log('- Professional email templates in all three languages');
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.256Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:28.402Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.353Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:28.505Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.369Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:28.527Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.512Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:28.644Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,4 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.530Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.534Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:28.648Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:55:28.707Z | [DATABASE] | User lookup completed | Meta:{"executionTime":59,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:55:28.710Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-22T23:55:28.712Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":0,"userStatus":1,"orgId":"org-123","requiresOrgReauth":false,"totalLoginTime":64}
|
||||
2025-08-22T23:55:28.718Z | [AUTH] | Login attempt | Meta:{"username":"adminuser"}
|
||||
2025-08-22T23:55:28.720Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:55:28.721Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-22T23:55:28.723Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":1,"userStatus":5,"orgId":"","requiresOrgReauth":false,"totalLoginTime":5}
|
||||
2025-08-22T23:55:28.729Z | [AUTH] | Login attempt | Meta:{"username":"nonexistent"}
|
||||
2025-08-22T23:55:28.736Z | [DATABASE] | User lookup completed | Meta:{"executionTime":7,"found":false,"searchBy":"username"}
|
||||
2025-08-22T23:55:28.737Z | [AUTH] | Login failed - User not found | Meta:{"username":"nonexistent"}
|
||||
2025-08-22T23:55:28.741Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:55:28.744Z | [DATABASE] | User lookup completed | Meta:{"executionTime":3,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:55:28.745Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":false,"verificationTime":0}
|
||||
2025-08-22T23:55:28.748Z | [WARNING] | Login failed - Invalid password | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","username":"testuser"}
|
||||
2025-08-22T23:55:28.757Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:55:28.760Z | [DATABASE] | User lookup completed | Meta:{"executionTime":3,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:55:28.774Z | [ERROR] | Password verification error | Meta:{"name":"Error","message":"password verification failed","stack":"Error: password verification failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:176:60)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:28.780Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:55:28.786Z | [ERROR] | Login handler error | Meta:{"name":"Error","message":"database connection error","stack":"Error: database connection error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:195:59)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:28.790Z | [DATABASE] | Database connection error during login | Meta:{"executionTime":10}
|
||||
2025-08-22T23:55:28.798Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:55:28.800Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:55:28.803Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-22T23:55:28.824Z | [ERROR] | Token creation failed during login | Meta:{"name":"Error","message":"JWT creation failed","stack":"Error: JWT creation failed\n at JWTService.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:217:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at JWTService.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at JWTService.mockConstructor [as create] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at LoginCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\LoginCommandHandler.ts:78:39)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:221:7)"}
|
||||
2025-08-22T23:55:28.832Z | [ERROR] | Login handler error | Meta:{"name":"Error","message":"Login failed due to internal error","stack":"Error: Login failed due to internal error\n at LoginCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\LoginCommandHandler.ts:133:15)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:221:7)"}
|
||||
2025-08-22T23:55:28.975Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,57 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.683Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:28.991Z | [DATABASE] | User created successfully | Meta:{"executionTime":31,"userId":"4366063b-1247-41e1-a66a-5747cc133a00","username":"testuser1_1755906928960","email":"test1_1755906928960@example.com"}
|
||||
2025-08-22T23:55:29.044Z | [DATABASE] | User created successfully | Meta:{"executionTime":8,"userId":"db3cb66f-0a8c-449d-8b67-3eae3780fb78","username":"testuser2_1755906929035","email":"test2_1755906929035@example.com"}
|
||||
2025-08-22T23:55:29.050Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"bf2e61a6-d3eb-4ae3-ac6f-09b7e711c20d","username":"premiumuser_1755906929045","email":"premium_1755906929045@example.com"}
|
||||
2025-08-22T23:55:29.058Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":6,"chatId":"50139b72-f8ed-4ad3-87ec-5696b9be86af","type":"direct","participants":2}
|
||||
2025-08-22T23:55:29.070Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"b6fa184a-3d7c-426e-a60a-ba4395114ef2","username":"testuser1_1755906929064","email":"test1_1755906929064@example.com"}
|
||||
2025-08-22T23:55:29.076Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"818314c0-a31e-4182-b32d-9d0fe4f4a343","username":"testuser2_1755906929071","email":"test2_1755906929071@example.com"}
|
||||
2025-08-22T23:55:29.082Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"55e2067f-8868-4a1f-ae89-90fc2e24d3ff","username":"premiumuser_1755906929077","email":"premium_1755906929077@example.com"}
|
||||
2025-08-22T23:55:29.090Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":7,"chatId":"251a88c4-0a3a-4f9b-8204-acbc3ad0e052","type":"group","participants":3}
|
||||
2025-08-22T23:55:29.098Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"93df416d-5df5-429b-8dc1-359d878844aa","username":"testuser1_1755906929092","email":"test1_1755906929092@example.com"}
|
||||
2025-08-22T23:55:29.103Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"4205c67a-76b6-4f1e-be1f-2e6f6d7b3d5a","username":"testuser2_1755906929099","email":"test2_1755906929099@example.com"}
|
||||
2025-08-22T23:55:29.108Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"c7b22b7d-5e6f-489c-9499-43d56d8248a7","username":"premiumuser_1755906929104","email":"premium_1755906929104@example.com"}
|
||||
2025-08-22T23:55:29.114Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"ed97f881-aa5e-482d-81dc-dbefbff6ea33","type":"game","participants":2}
|
||||
2025-08-22T23:55:29.119Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"06b8110f-0908-4386-a01a-22a86a2c0886","username":"testuser1_1755906929115","email":"test1_1755906929115@example.com"}
|
||||
2025-08-22T23:55:29.125Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"e992a300-5f48-4490-8e48-2a8fc22c167d","username":"testuser2_1755906929120","email":"test2_1755906929120@example.com"}
|
||||
2025-08-22T23:55:29.129Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"59c226fb-cf86-4a72-a408-ad7045fad18c","username":"premiumuser_1755906929126","email":"premium_1755906929126@example.com"}
|
||||
2025-08-22T23:55:29.134Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"bde9e9b7-a04c-4d69-a295-2e99257da795","type":"game","participants":2}
|
||||
2025-08-22T23:55:29.148Z | [DATABASE] | Chat retrieved by game id | Meta:{"query":"findByGameId(7835e237-8a37-48f8-b208-16f35e6edc31)","executionTime":12,"gameId":"7835e237-8a37-48f8-b208-16f35e6edc31","found":true}
|
||||
2025-08-22T23:55:29.153Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"749e8f41-2226-401f-83c6-ebc6b7f6d4ef","username":"testuser1_1755906929150","email":"test1_1755906929150@example.com"}
|
||||
2025-08-22T23:55:29.159Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"78542054-a117-4fdc-8613-ef349097e28e","username":"testuser2_1755906929154","email":"test2_1755906929154@example.com"}
|
||||
2025-08-22T23:55:29.165Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"6969240d-ead3-48c4-8c0b-bec35e546bc6","username":"premiumuser_1755906929160","email":"premium_1755906929160@example.com"}
|
||||
2025-08-22T23:55:29.170Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"57b03945-b5b8-445b-bd4f-82ba7a4aad6f","type":"direct","participants":2}
|
||||
2025-08-22T23:55:29.180Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":2,"found":true,"chatId":"57b03945-b5b8-445b-bd4f-82ba7a4aad6f"}
|
||||
2025-08-22T23:55:29.181Z | [DATABASE] | Chat updated successfully | Meta:{"query":"update(57b03945-b5b8-445b-bd4f-82ba7a4aad6f)","executionTime":10,"chatId":"57b03945-b5b8-445b-bd4f-82ba7a4aad6f","updatedFields":["messages","lastActivity"],"success":true}
|
||||
2025-08-22T23:55:29.184Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":2,"found":true,"chatId":"57b03945-b5b8-445b-bd4f-82ba7a4aad6f"}
|
||||
2025-08-22T23:55:29.189Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"30c872d3-448f-4a06-8ff5-2cc34facc971","username":"testuser1_1755906929185","email":"test1_1755906929185@example.com"}
|
||||
2025-08-22T23:55:29.193Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"d9cb951e-7bec-4e63-84bd-b13c9e079096","username":"testuser2_1755906929190","email":"test2_1755906929190@example.com"}
|
||||
2025-08-22T23:55:29.199Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"5bea269d-3cf0-4a01-8e96-22edf09f72b0","username":"premiumuser_1755906929194","email":"premium_1755906929194@example.com"}
|
||||
2025-08-22T23:55:29.204Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"418f0a1b-cc06-46c6-8cf6-57d85a426376","type":"direct","participants":2}
|
||||
2025-08-22T23:55:29.212Z | [DATABASE] | Chat archived successfully | Meta:{"query":"archiveChat(418f0a1b-cc06-46c6-8cf6-57d85a426376)","executionTime":7,"chatId":"418f0a1b-cc06-46c6-8cf6-57d85a426376","messageCount":1,"archiveId":"32b168aa-99c5-4b13-a6c5-543ca597b076"}
|
||||
2025-08-22T23:55:29.215Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":2,"found":true,"chatId":"418f0a1b-cc06-46c6-8cf6-57d85a426376"}
|
||||
2025-08-22T23:55:29.220Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"dc4c535b-62ba-43c2-8284-f26801ef3c54","username":"testuser1_1755906929216","email":"test1_1755906929216@example.com"}
|
||||
2025-08-22T23:55:29.224Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"60724bd0-60b4-47b2-86e0-df664471781a","username":"testuser2_1755906929221","email":"test2_1755906929221@example.com"}
|
||||
2025-08-22T23:55:29.229Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"5e28df07-7fc4-4989-966f-332dd98c943e","username":"premiumuser_1755906929225","email":"premium_1755906929225@example.com"}
|
||||
2025-08-22T23:55:29.234Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"1e6c88b6-ee22-47ba-b34c-83e951f0ebc8","type":"direct","participants":2}
|
||||
2025-08-22T23:55:29.240Z | [DATABASE] | Chat archived successfully | Meta:{"query":"archiveChat(1e6c88b6-ee22-47ba-b34c-83e951f0ebc8)","executionTime":5,"chatId":"1e6c88b6-ee22-47ba-b34c-83e951f0ebc8","messageCount":1,"archiveId":"7401989f-d097-4c8d-bab5-6f9fbd9538b9"}
|
||||
2025-08-22T23:55:29.243Z | [DATABASE] | Archived chat retrieved | Meta:{"query":"getArchivedChat(1e6c88b6-ee22-47ba-b34c-83e951f0ebc8)","executionTime":3,"chatId":"1e6c88b6-ee22-47ba-b34c-83e951f0ebc8","found":true}
|
||||
2025-08-22T23:55:29.250Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"d17f2b03-8f53-46da-83e7-a512800b1718","username":"testuser1_1755906929244","email":"test1_1755906929244@example.com"}
|
||||
2025-08-22T23:55:29.254Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"637e4680-1a34-4502-a944-e5a4ecb7ec13","username":"testuser2_1755906929251","email":"test2_1755906929251@example.com"}
|
||||
2025-08-22T23:55:29.259Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"e54ec335-986d-40b0-bd48-9d08dd0d70fe","username":"premiumuser_1755906929255","email":"premium_1755906929255@example.com"}
|
||||
2025-08-22T23:55:29.265Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"6daa084f-c842-4733-bdbb-03e65a9b0ac5","type":"direct","participants":2}
|
||||
2025-08-22T23:55:29.270Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"24e3f379-8e73-4d1a-ad88-13ef9163925b","type":"group","participants":2}
|
||||
2025-08-22T23:55:29.274Z | [DATABASE] | Chats retrieved by user id | Meta:{"query":"findByUserId(d17f2b03-8f53-46da-83e7-a512800b1718)","executionTime":3,"userId":"d17f2b03-8f53-46da-83e7-a512800b1718","count":2}
|
||||
2025-08-22T23:55:29.279Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"fd15dc30-3a08-4359-a37f-a2c3ad748d0b","username":"testuser1_1755906929275","email":"test1_1755906929275@example.com"}
|
||||
2025-08-22T23:55:29.283Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"4589891d-48eb-4e91-9591-3beecc29d82f","username":"testuser2_1755906929280","email":"test2_1755906929280@example.com"}
|
||||
2025-08-22T23:55:29.288Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"7fd4a8a9-0fcf-4a8b-8543-507f8466606b","username":"premiumuser_1755906929285","email":"premium_1755906929285@example.com"}
|
||||
2025-08-22T23:55:29.294Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"bf378cb6-e8e2-4124-9ac4-95445e678085","type":"direct","participants":2}
|
||||
2025-08-22T23:55:29.297Z | [DATABASE] | Active chats retrieved for user | Meta:{"query":"findActiveChatsForUser(fd15dc30-3a08-4359-a37f-a2c3ad748d0b)","executionTime":2,"userId":"fd15dc30-3a08-4359-a37f-a2c3ad748d0b","count":1}
|
||||
2025-08-22T23:55:29.302Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"b4e53162-db8c-4d21-87e1-b49dfdf655c6","username":"testuser1_1755906929298","email":"test1_1755906929298@example.com"}
|
||||
2025-08-22T23:55:29.307Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"502c1ea0-57d8-4b81-9640-5bf06c930988","username":"testuser2_1755906929303","email":"test2_1755906929303@example.com"}
|
||||
2025-08-22T23:55:29.312Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"63706d17-5328-47d5-8452-3f50c0e47256","username":"premiumuser_1755906929308","email":"premium_1755906929308@example.com"}
|
||||
2025-08-22T23:55:29.316Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":3,"chatId":"f968cc97-2ccc-4864-b2db-d86869580abe","type":"direct","participants":2}
|
||||
2025-08-22T23:55:29.328Z | [DATABASE] | Inactive chats retrieved | Meta:{"query":"findInactiveChats(60min)","executionTime":11,"inactivityMinutes":60,"count":216,"cutoffDate":"2025-08-22T22:55:29.317Z"}
|
||||
2025-08-22T23:55:29.340Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,10 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.751Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:28.807Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"cardCount":1}
|
||||
2025-08-22T23:55:28.870Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"admin-123","deckName":"Admin Deck","deckType":1,"cardCount":0}
|
||||
2025-08-22T23:55:28.880Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Question Deck","deckType":2,"cardCount":0}
|
||||
2025-08-22T23:55:28.898Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Empty Deck","deckType":1,"cardCount":0}
|
||||
2025-08-22T23:55:28.909Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"cardCount":0}
|
||||
2025-08-22T23:55:28.981Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.760Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:28.952Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,6 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.778Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:28.831Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"ctype":0,"cardCount":1}
|
||||
2025-08-22T23:55:29.025Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,33 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.838Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:28.950Z | [STARTUP] | Redis client connected successfully
|
||||
2025-08-22T23:55:29.129Z | [STARTUP] | Logging service shutting down gracefully
|
||||
2025-08-22T23:55:29.298Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:55:29.343Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:55:29.367Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:58:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.373Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:58:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.381Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:55:29.383Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:68:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.385Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:68:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.388Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":60}
|
||||
2025-08-22T23:55:29.390Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:79:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.392Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:79:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.396Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":null}
|
||||
2025-08-22T23:55:29.398Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:92:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.400Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:92:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.405Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:55:29.406Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:104:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.408Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:104:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.410Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:55:29.412Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:114:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.413Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:114:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.416Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:55:29.417Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:126:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.418Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:126:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.421Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:55:29.424Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:141:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1551:26)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.426Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:141:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1551:26)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.435Z | [STARTUP] | Redis client connected successfully
|
||||
2025-08-22T23:55:29.469Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.876Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:29.022Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:28.948Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:29.050Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,6 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:29.021Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:29.326Z | [STARTUP] | Logging service shutting down gracefully
|
||||
2025-08-22T23:55:30.362Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,32 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:29.600Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:32.277Z | [ERROR] | Email sending failed | Meta:{"name":"Error","message":"Invalid login: 535 5.7.8 Sorry.","stack":"Error: Invalid login: 535 5.7.8 Sorry.\n at SMTPConnection._formatError (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:809:19)\n at SMTPConnection._actionAUTHComplete (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:1588:34)\n at SMTPConnection.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:556:26)\n at SMTPConnection._processResponse (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:993:20)\n at SMTPConnection._onData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:774:14)\n at TLSSocket.SMTPConnection._onSocketData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:195:44)\n at TLSSocket.emit (node:events:519:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at TLSSocket.Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:189:23)"}
|
||||
2025-08-22T23:55:32.881Z | [WARNING] | Failed to send verification email | Meta:{"email":"test@example.com","userId":"123e4567-e89b-12d3-a456-426614174000"}
|
||||
2025-08-22T23:55:33.799Z | [ERROR] | Error sending verification email | Meta:{"name":"TypeError","message":"Cannot read properties of undefined (reading 'email')","stack":"TypeError: Cannot read properties of undefined (reading 'email')\n at CreateUserCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\CreateUserCommandHandler.ts:54:19)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:77:7)"}
|
||||
2025-08-22T23:55:33.824Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"TypeError","message":"Cannot read properties of undefined (reading 'id')","stack":"TypeError: Cannot read properties of undefined (reading 'id')\n at Function.toShortDto (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\DTOs\\Mappers\\UserMapper.ts:8:16)\n at CreateUserCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\CreateUserCommandHandler.ts:71:25)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:77:7)"}
|
||||
2025-08-22T23:55:34.006Z | [ERROR] | Error sending verification email | Meta:{"name":"TypeError","message":"Cannot read properties of undefined (reading 'email')","stack":"TypeError: Cannot read properties of undefined (reading 'email')\n at CreateUserCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\CreateUserCommandHandler.ts:54:19)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:97:7)"}
|
||||
2025-08-22T23:55:34.009Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"TypeError","message":"Cannot read properties of undefined (reading 'id')","stack":"TypeError: Cannot read properties of undefined (reading 'id')\n at Function.toShortDto (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\DTOs\\Mappers\\UserMapper.ts:8:16)\n at CreateUserCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\CreateUserCommandHandler.ts:71:25)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:97:7)"}
|
||||
2025-08-22T23:55:34.315Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"Error","message":"Database error","stack":"Error: Database error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:114:51)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:34.368Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:55:34.586Z | [DATABASE] | User lookup completed | Meta:{"executionTime":217,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:55:34.837Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":false,"verificationTime":15}
|
||||
2025-08-22T23:55:34.934Z | [WARNING] | Login failed - Invalid password | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","username":"testuser"}
|
||||
2025-08-22T23:55:34.948Z | [AUTH] | Login attempt | Meta:{"username":"nonexistent"}
|
||||
2025-08-22T23:55:34.979Z | [DATABASE] | User lookup completed | Meta:{"executionTime":31,"found":false,"searchBy":"username"}
|
||||
2025-08-22T23:55:35.029Z | [AUTH] | Login failed - User not found | Meta:{"username":"nonexistent"}
|
||||
2025-08-22T23:55:35.161Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:55:35.223Z | [DATABASE] | User lookup completed | Meta:{"executionTime":62,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:55:35.356Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":false,"verificationTime":1}
|
||||
2025-08-22T23:55:35.401Z | [WARNING] | Login failed - Invalid password | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","username":"testuser"}
|
||||
2025-08-22T23:55:35.468Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:55:35.470Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:55:35.506Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":false,"verificationTime":0}
|
||||
2025-08-22T23:55:35.542Z | [WARNING] | Login failed - Invalid password | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","username":"testuser"}
|
||||
2025-08-22T23:55:38.498Z | [ERROR] | Email sending failed | Meta:{"name":"Error","message":"Invalid login: 535 5.7.8 Sorry.","stack":"Error: Invalid login: 535 5.7.8 Sorry.\n at SMTPConnection._formatError (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:809:19)\n at SMTPConnection._actionAUTHComplete (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:1588:34)\n at SMTPConnection.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:556:26)\n at SMTPConnection._processResponse (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:993:20)\n at SMTPConnection._onData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:774:14)\n at TLSSocket.SMTPConnection._onSocketData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:195:44)\n at TLSSocket.emit (node:events:519:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at TLSSocket.Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:189:23)"}
|
||||
2025-08-22T23:55:38.504Z | [WARNING] | Failed to send verification email | Meta:{"email":"test@example.com","userId":"123e4567-e89b-12d3-a456-426614174000"}
|
||||
2025-08-22T23:55:38.509Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:55:38.512Z | [DATABASE] | User lookup completed | Meta:{"executionTime":3,"found":false,"searchBy":"username"}
|
||||
2025-08-22T23:55:38.516Z | [AUTH] | Login failed - User not found | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:55:40.206Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,13 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:29.721Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:29.743Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Crypto error","stack":"Error: Crypto error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:78:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:82:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:82:56)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.756Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Random bytes failed","stack":"Error: Random bytes failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:111:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at Function.generateVerificationToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:41:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:62)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.761Z | [ERROR] | TokenService.generateVerificationToken error | Meta:{"name":"Error","message":"Failed to generate secure token","stack":"Error: Failed to generate secure token\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:31:13)\n at Function.generateVerificationToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:41:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:62)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.768Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Random bytes failed","stack":"Error: Random bytes failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:143:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at Function.generatePasswordResetToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:62:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:63)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.775Z | [ERROR] | TokenService.generatePasswordResetToken error | Meta:{"name":"Error","message":"Failed to generate secure token","stack":"Error: Failed to generate secure token\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:31:13)\n at Function.generatePasswordResetToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:62:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:63)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.781Z | [ERROR] | TokenService.hashToken error | Meta:{"name":"Error","message":"Hashing failed","stack":"Error: Hashing failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:172:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.createHash (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:56)\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:158:21)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:176:33)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.787Z | [ERROR] | TokenService.hashToken error | Meta:{"name":"Error","message":"Hash creation failed","stack":"Error: Hash creation failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:219:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.createHash (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:56)\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:158:21)\n at Function.verifyToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:177:43)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:223:41)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.791Z | [ERROR] | TokenService.verifyToken error | Meta:{"name":"Error","message":"Failed to hash token","stack":"Error: Failed to hash token\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:161:13)\n at Function.verifyToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:177:43)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:223:41)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.869Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:29.722Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:29.737Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,4 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:29.754Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:29.780Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:29.797Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,12 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:29.856Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:29.858Z | [AUTH] | Test auth message | Meta:{"userId":"user123","action":"login"}
|
||||
2025-08-22T23:55:29.865Z | [ERROR] | Test error occurred | Meta:{"name":"Error","message":"Test error message","stack":"Error: Test error message\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\LoggingService.test.ts:50:25)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:29.867Z | [DATABASE] | Query executed | Meta:{"query":"SELECT * FROM users","executionTime":45}
|
||||
2025-08-22T23:55:29.868Z | [STARTUP] | Application started | Meta:{"version":"1.0.0"}
|
||||
2025-08-22T23:55:29.869Z | [STARTUP] | Test message
|
||||
2025-08-22T23:55:29.870Z | [AUTH] | Test with metadata | Meta:{"userId":"123","action":"test"}
|
||||
2025-08-22T23:55:29.873Z | [STARTUP] | Test for directory creation
|
||||
2025-08-22T23:55:29.908Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,9 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:30.211Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:30.224Z | [ERROR] | PasswordService.hashPassword error | Meta:{"name":"Error","message":"Password must be a non-empty string","stack":"Error: Password must be a non-empty string\n at Function.hashPassword (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\PasswordService.ts:15:15)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:47:36)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:30.226Z | [ERROR] | PasswordService.hashPassword error | Meta:{"name":"Error","message":"Password must be a non-empty string","stack":"Error: Password must be a non-empty string\n at Function.hashPassword (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\PasswordService.ts:15:15)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:56:36)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:30.227Z | [ERROR] | PasswordService.hashPassword error | Meta:{"name":"Error","message":"Bcrypt error","stack":"Error: Bcrypt error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:63:40)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:30.240Z | [ERROR] | PasswordService.verifyPassword error | Meta:{"name":"Error","message":"Bcrypt compare error","stack":"Error: Bcrypt compare error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:146:43)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:55:30.258Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,14 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:30.292Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:30.295Z | [AUTH] | Authentication successful | ReqId:vjehx5yc6 | IP:unknown | UA:unknown | Meta:{"userId":"user-123","authLevel":0,"orgId":"org-123"}
|
||||
2025-08-22T23:55:30.301Z | [AUTH] | Authentication failed - No valid token | ReqId:76yyk7gje | IP:unknown | UA:unknown | Meta:{"userAgent":"unknown"}
|
||||
2025-08-22T23:55:30.303Z | [AUTH] | Authentication successful | ReqId:3r2w7i9am | IP:unknown | UA:unknown | Meta:{"userId":"user-123","authLevel":0,"orgId":"org-123"}
|
||||
2025-08-22T23:55:30.304Z | [AUTH] | Token refreshed | ReqId:fwsexjfon | IP:unknown | UA:unknown | Meta:{"userId":"user-123"}
|
||||
2025-08-22T23:55:30.306Z | [AUTH] | Admin authentication successful | ReqId:tzeqyatyf | IP:unknown | UA:unknown | Meta:{"userId":"admin-123","authLevel":1,"orgId":"org-123"}
|
||||
2025-08-22T23:55:30.311Z | [WARNING] | Admin access denied | ReqId:vh9hf4e9v | IP:unknown | UA:unknown | Meta:{"hasPayload":false}
|
||||
2025-08-22T23:55:30.317Z | [WARNING] | Admin access denied | ReqId:cgrb86xdn | IP:unknown | UA:unknown | Meta:{"hasPayload":true,"authLevel":0,"userId":"user-123"}
|
||||
2025-08-22T23:55:30.322Z | [AUTH] | Admin authentication successful | ReqId:0s8eddr1z | IP:unknown | UA:unknown | Meta:{"userId":"admin-123","authLevel":1,"orgId":"org-123"}
|
||||
2025-08-22T23:55:30.324Z | [AUTH] | Admin token refreshed | ReqId:s4mq3wig2 | IP:unknown | UA:unknown | Meta:{"userId":"admin-123"}
|
||||
2025-08-22T23:55:30.342Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:55:30.333Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:55:30.353Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:44.183Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:44.360Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:44.219Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:44.417Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,6 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:44.408Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:45.050Z | [STARTUP] | Logging service shutting down gracefully
|
||||
2025-08-22T23:59:46.076Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,31 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:44.668Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:45.312Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:59:45.362Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:59:45.394Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:58:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.402Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:58:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.412Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:59:45.415Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:68:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.420Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:68:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.424Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":60}
|
||||
2025-08-22T23:59:45.426Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:79:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.429Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:79:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.433Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":null}
|
||||
2025-08-22T23:59:45.437Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:92:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.441Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:92:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.450Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:59:45.452Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:104:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.456Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:104:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.459Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:59:45.462Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:114:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.464Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:114:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.468Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:59:45.471Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:126:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.474Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:126:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.477Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-22T23:59:45.481Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:141:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1551:26)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.500Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:141:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1551:26)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.513Z | [STARTUP] | Redis client connected successfully
|
||||
2025-08-22T23:59:45.550Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,6 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:44.679Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:44.747Z | [STARTUP] | Redis client connected successfully
|
||||
2025-08-22T23:59:45.157Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:44.741Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:44.916Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:44.801Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:45.006Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,6 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:44.803Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:44.848Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"ctype":0,"cardCount":1}
|
||||
2025-08-22T23:59:45.051Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:44.826Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:45.040Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,57 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:44.919Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:45.191Z | [DATABASE] | User created successfully | Meta:{"executionTime":32,"userId":"647e3539-03e7-4eeb-aa70-9b39edfe51c9","username":"testuser1_1755907185159","email":"test1_1755907185159@example.com"}
|
||||
2025-08-22T23:59:45.240Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"99ad1e7c-3889-4842-8123-a61f56745e2e","username":"testuser2_1755907185234","email":"test2_1755907185234@example.com"}
|
||||
2025-08-22T23:59:45.247Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"7f6700ac-be70-4c8c-94b4-43ce8cc3b7a1","username":"premiumuser_1755907185242","email":"premium_1755907185242@example.com"}
|
||||
2025-08-22T23:59:45.257Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":9,"chatId":"502509c9-6111-492d-a44f-b13969c99f0f","type":"direct","participants":2}
|
||||
2025-08-22T23:59:45.268Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"7715ff38-0ac0-47d8-b99c-6e0c0b422bc9","username":"testuser1_1755907185264","email":"test1_1755907185264@example.com"}
|
||||
2025-08-22T23:59:45.274Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"4472c9c4-fa20-4b9e-930a-b96914688b86","username":"testuser2_1755907185270","email":"test2_1755907185270@example.com"}
|
||||
2025-08-22T23:59:45.279Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"42ddd2cd-bc54-43aa-8d83-82bc36e59433","username":"premiumuser_1755907185275","email":"premium_1755907185275@example.com"}
|
||||
2025-08-22T23:59:45.285Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":5,"chatId":"4c4d7b87-2f4b-443e-92cc-ff93e4f9aed6","type":"group","participants":3}
|
||||
2025-08-22T23:59:45.293Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"6cf1e60d-8a5f-415f-b805-85cbf40c677b","username":"testuser1_1755907185287","email":"test1_1755907185287@example.com"}
|
||||
2025-08-22T23:59:45.299Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"99b6bed9-b48c-46a2-968e-55615b27e9c3","username":"testuser2_1755907185294","email":"test2_1755907185294@example.com"}
|
||||
2025-08-22T23:59:45.305Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"ec4cd5f3-ab2d-40df-bee0-c22781474e04","username":"premiumuser_1755907185300","email":"premium_1755907185300@example.com"}
|
||||
2025-08-22T23:59:45.312Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":5,"chatId":"05ce16ee-e275-4c92-95e0-9318f9e07a9d","type":"game","participants":2}
|
||||
2025-08-22T23:59:45.317Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"316bf4d9-f828-4062-96c0-c189769b654b","username":"testuser1_1755907185313","email":"test1_1755907185313@example.com"}
|
||||
2025-08-22T23:59:45.323Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"e251c717-5fca-4bdc-a7e5-a1b37894d2da","username":"testuser2_1755907185318","email":"test2_1755907185318@example.com"}
|
||||
2025-08-22T23:59:45.328Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"972ee00e-7d70-49af-9f1c-86817fe3d5bd","username":"premiumuser_1755907185324","email":"premium_1755907185324@example.com"}
|
||||
2025-08-22T23:59:45.334Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"bdcedbb0-7c38-4564-9630-7f798ef2e531","type":"game","participants":2}
|
||||
2025-08-22T23:59:45.348Z | [DATABASE] | Chat retrieved by game id | Meta:{"query":"findByGameId(c312b4be-2dc6-4d56-89f1-d470eb879e9e)","executionTime":13,"gameId":"c312b4be-2dc6-4d56-89f1-d470eb879e9e","found":true}
|
||||
2025-08-22T23:59:45.354Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"76c2e012-0eef-4bfd-8913-eacd1c1c8a1d","username":"testuser1_1755907185349","email":"test1_1755907185349@example.com"}
|
||||
2025-08-22T23:59:45.359Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"89b40dfc-26f7-461f-a1dc-82b6eab9d911","username":"testuser2_1755907185355","email":"test2_1755907185355@example.com"}
|
||||
2025-08-22T23:59:45.363Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"2fc7eae8-5302-430a-8525-c3ed21603d2c","username":"premiumuser_1755907185360","email":"premium_1755907185360@example.com"}
|
||||
2025-08-22T23:59:45.368Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"9d378457-4039-48b7-844a-45efdf85a463","type":"direct","participants":2}
|
||||
2025-08-22T23:59:45.378Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":2,"found":true,"chatId":"9d378457-4039-48b7-844a-45efdf85a463"}
|
||||
2025-08-22T23:59:45.379Z | [DATABASE] | Chat updated successfully | Meta:{"query":"update(9d378457-4039-48b7-844a-45efdf85a463)","executionTime":10,"chatId":"9d378457-4039-48b7-844a-45efdf85a463","updatedFields":["messages","lastActivity"],"success":true}
|
||||
2025-08-22T23:59:45.382Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":2,"found":true,"chatId":"9d378457-4039-48b7-844a-45efdf85a463"}
|
||||
2025-08-22T23:59:45.388Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"3184ff71-8c72-4555-a6ef-da87e96d13a1","username":"testuser1_1755907185383","email":"test1_1755907185383@example.com"}
|
||||
2025-08-22T23:59:45.392Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"a3238ff2-e73b-42db-92ba-7d0508dcc377","username":"testuser2_1755907185389","email":"test2_1755907185389@example.com"}
|
||||
2025-08-22T23:59:45.398Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"22565aa3-ca10-4656-a41a-2a5910ebd884","username":"premiumuser_1755907185393","email":"premium_1755907185393@example.com"}
|
||||
2025-08-22T23:59:45.403Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"9634e95f-3b70-4012-a9e3-f50ed1f8ac04","type":"direct","participants":2}
|
||||
2025-08-22T23:59:45.414Z | [DATABASE] | Chat archived successfully | Meta:{"query":"archiveChat(9634e95f-3b70-4012-a9e3-f50ed1f8ac04)","executionTime":10,"chatId":"9634e95f-3b70-4012-a9e3-f50ed1f8ac04","messageCount":1,"archiveId":"e0253136-a59a-4f6e-a335-6f1441748e68"}
|
||||
2025-08-22T23:59:45.417Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":2,"found":true,"chatId":"9634e95f-3b70-4012-a9e3-f50ed1f8ac04"}
|
||||
2025-08-22T23:59:45.424Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"286901a2-6b82-4ff7-bc02-e7a0095cb0f4","username":"testuser1_1755907185418","email":"test1_1755907185418@example.com"}
|
||||
2025-08-22T23:59:45.431Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"372cc641-a0df-419f-b504-28526515ae80","username":"testuser2_1755907185425","email":"test2_1755907185425@example.com"}
|
||||
2025-08-22T23:59:45.438Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"c8c0ca37-903e-40cf-9fba-7fba81348ed8","username":"premiumuser_1755907185432","email":"premium_1755907185432@example.com"}
|
||||
2025-08-22T23:59:45.445Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":6,"chatId":"d7681988-b4a4-4be5-bddb-3132c5db6e35","type":"direct","participants":2}
|
||||
2025-08-22T23:59:45.454Z | [DATABASE] | Chat archived successfully | Meta:{"query":"archiveChat(d7681988-b4a4-4be5-bddb-3132c5db6e35)","executionTime":8,"chatId":"d7681988-b4a4-4be5-bddb-3132c5db6e35","messageCount":1,"archiveId":"aac9428e-5a07-4cf4-a7f4-9f98b08828b1"}
|
||||
2025-08-22T23:59:45.458Z | [DATABASE] | Archived chat retrieved | Meta:{"query":"getArchivedChat(d7681988-b4a4-4be5-bddb-3132c5db6e35)","executionTime":3,"chatId":"d7681988-b4a4-4be5-bddb-3132c5db6e35","found":true}
|
||||
2025-08-22T23:59:45.463Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"f98697c7-e4ef-43d4-822e-68ca364f1d57","username":"testuser1_1755907185459","email":"test1_1755907185459@example.com"}
|
||||
2025-08-22T23:59:45.469Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"a46a7de5-85d5-41de-acd0-e1afc5b1aee7","username":"testuser2_1755907185464","email":"test2_1755907185464@example.com"}
|
||||
2025-08-22T23:59:45.474Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"8a56a89a-d884-4bcf-be0d-ce8967f942bc","username":"premiumuser_1755907185470","email":"premium_1755907185470@example.com"}
|
||||
2025-08-22T23:59:45.480Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":5,"chatId":"98a8f892-c2ba-4d4d-a848-411dfe86a201","type":"direct","participants":2}
|
||||
2025-08-22T23:59:45.485Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"deecc2b6-0c01-44bc-b93a-170902f08f9d","type":"group","participants":2}
|
||||
2025-08-22T23:59:45.489Z | [DATABASE] | Chats retrieved by user id | Meta:{"query":"findByUserId(f98697c7-e4ef-43d4-822e-68ca364f1d57)","executionTime":3,"userId":"f98697c7-e4ef-43d4-822e-68ca364f1d57","count":2}
|
||||
2025-08-22T23:59:45.495Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"36bda52a-9f10-4c78-8dbe-9f5d804ddb6e","username":"testuser1_1755907185491","email":"test1_1755907185491@example.com"}
|
||||
2025-08-22T23:59:45.501Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"c2f4b1e3-04b2-42b2-a01f-e8d82958e94a","username":"testuser2_1755907185496","email":"test2_1755907185496@example.com"}
|
||||
2025-08-22T23:59:45.507Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"ef01bad0-4a83-40ec-971a-6f32320b33a5","username":"premiumuser_1755907185502","email":"premium_1755907185502@example.com"}
|
||||
2025-08-22T23:59:45.513Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":5,"chatId":"472a4679-767b-4844-89c8-d7db8388012c","type":"direct","participants":2}
|
||||
2025-08-22T23:59:45.517Z | [DATABASE] | Active chats retrieved for user | Meta:{"query":"findActiveChatsForUser(36bda52a-9f10-4c78-8dbe-9f5d804ddb6e)","executionTime":3,"userId":"36bda52a-9f10-4c78-8dbe-9f5d804ddb6e","count":1}
|
||||
2025-08-22T23:59:45.528Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"4f3b36d6-8e94-4d40-86fc-f3304fb2291e","username":"testuser1_1755907185522","email":"test1_1755907185522@example.com"}
|
||||
2025-08-22T23:59:45.533Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"c5d95504-616a-4007-940c-fb27560f9196","username":"testuser2_1755907185529","email":"test2_1755907185529@example.com"}
|
||||
2025-08-22T23:59:45.539Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"7fa7574f-6055-4d1f-8b26-2bbb55ccec47","username":"premiumuser_1755907185534","email":"premium_1755907185534@example.com"}
|
||||
2025-08-22T23:59:45.545Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":5,"chatId":"a412b72a-4607-4afe-87a0-8b0da02375c4","type":"direct","participants":2}
|
||||
2025-08-22T23:59:45.556Z | [DATABASE] | Inactive chats retrieved | Meta:{"query":"findInactiveChats(60min)","executionTime":10,"inactivityMinutes":60,"count":233,"cutoffDate":"2025-08-22T22:59:45.546Z"}
|
||||
2025-08-22T23:59:45.571Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,10 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:44.970Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:45.013Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"cardCount":1}
|
||||
2025-08-22T23:59:45.092Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"admin-123","deckName":"Admin Deck","deckType":1,"cardCount":0}
|
||||
2025-08-22T23:59:45.099Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Question Deck","deckType":2,"cardCount":0}
|
||||
2025-08-22T23:59:45.104Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Empty Deck","deckType":1,"cardCount":0}
|
||||
2025-08-22T23:59:45.111Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"cardCount":0}
|
||||
2025-08-22T23:59:45.177Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:45.011Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:45.168Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,31 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:45.014Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:45.109Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:59:45.178Z | [DATABASE] | User lookup completed | Meta:{"executionTime":69,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:59:45.179Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-22T23:59:45.180Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":0,"userStatus":1,"orgId":"org-123","requiresOrgReauth":false,"totalLoginTime":71}
|
||||
2025-08-22T23:59:45.196Z | [AUTH] | Login attempt | Meta:{"username":"adminuser"}
|
||||
2025-08-22T23:59:45.207Z | [DATABASE] | User lookup completed | Meta:{"executionTime":11,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:59:45.208Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-22T23:59:45.209Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":1,"userStatus":5,"orgId":"","requiresOrgReauth":false,"totalLoginTime":13}
|
||||
2025-08-22T23:59:45.213Z | [AUTH] | Login attempt | Meta:{"username":"nonexistent"}
|
||||
2025-08-22T23:59:45.215Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":false,"searchBy":"username"}
|
||||
2025-08-22T23:59:45.216Z | [AUTH] | Login failed - User not found | Meta:{"username":"nonexistent"}
|
||||
2025-08-22T23:59:45.219Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:59:45.220Z | [DATABASE] | User lookup completed | Meta:{"executionTime":1,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:59:45.221Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":false,"verificationTime":0}
|
||||
2025-08-22T23:59:45.222Z | [WARNING] | Login failed - Invalid password | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","username":"testuser"}
|
||||
2025-08-22T23:59:45.231Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:59:45.232Z | [DATABASE] | User lookup completed | Meta:{"executionTime":1,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:59:45.241Z | [ERROR] | Password verification error | Meta:{"name":"Error","message":"password verification failed","stack":"Error: password verification failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:176:60)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.245Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:59:45.247Z | [ERROR] | Login handler error | Meta:{"name":"Error","message":"database connection error","stack":"Error: database connection error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:195:59)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.253Z | [DATABASE] | Database connection error during login | Meta:{"executionTime":8}
|
||||
2025-08-22T23:59:45.260Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:59:45.261Z | [DATABASE] | User lookup completed | Meta:{"executionTime":1,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:59:45.270Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-22T23:59:45.271Z | [ERROR] | Token creation failed during login | Meta:{"name":"Error","message":"JWT creation failed","stack":"Error: JWT creation failed\n at JWTService.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:217:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at JWTService.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at JWTService.mockConstructor [as create] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at LoginCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\LoginCommandHandler.ts:78:39)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:221:7)"}
|
||||
2025-08-22T23:59:45.274Z | [ERROR] | Login handler error | Meta:{"name":"Error","message":"Login failed due to internal error","stack":"Error: Login failed due to internal error\n at LoginCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\LoginCommandHandler.ts:133:15)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:221:7)"}
|
||||
2025-08-22T23:59:45.314Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:45.131Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:45.224Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,13 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:45.687Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:45.711Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Crypto error","stack":"Error: Crypto error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:78:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:82:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:82:56)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.726Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Random bytes failed","stack":"Error: Random bytes failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:111:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at Function.generateVerificationToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:41:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:62)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.732Z | [ERROR] | TokenService.generateVerificationToken error | Meta:{"name":"Error","message":"Failed to generate secure token","stack":"Error: Failed to generate secure token\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:31:13)\n at Function.generateVerificationToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:41:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:62)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.741Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Random bytes failed","stack":"Error: Random bytes failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:143:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at Function.generatePasswordResetToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:62:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:63)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.751Z | [ERROR] | TokenService.generatePasswordResetToken error | Meta:{"name":"Error","message":"Failed to generate secure token","stack":"Error: Failed to generate secure token\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:31:13)\n at Function.generatePasswordResetToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:62:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:63)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.757Z | [ERROR] | TokenService.hashToken error | Meta:{"name":"Error","message":"Hashing failed","stack":"Error: Hashing failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:172:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.createHash (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:56)\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:158:21)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:176:33)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.764Z | [ERROR] | TokenService.hashToken error | Meta:{"name":"Error","message":"Hash creation failed","stack":"Error: Hash creation failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:219:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.createHash (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:56)\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:158:21)\n at Function.verifyToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:177:43)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:223:41)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.769Z | [ERROR] | TokenService.verifyToken error | Meta:{"name":"Error","message":"Failed to hash token","stack":"Error: Failed to hash token\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:161:13)\n at Function.verifyToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:177:43)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:223:41)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:45.842Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:45.814Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:45.834Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,30 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:45.926Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:48.202Z | [ERROR] | Email sending failed | Meta:{"name":"Error","message":"Invalid login: 535 5.7.8 Sorry.","stack":"Error: Invalid login: 535 5.7.8 Sorry.\n at SMTPConnection._formatError (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:809:19)\n at SMTPConnection._actionAUTHComplete (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:1588:34)\n at SMTPConnection.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:556:26)\n at SMTPConnection._processResponse (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:993:20)\n at SMTPConnection._onData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:774:14)\n at TLSSocket.SMTPConnection._onSocketData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:195:44)\n at TLSSocket.emit (node:events:519:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at TLSSocket.Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:189:23)"}
|
||||
2025-08-22T23:59:48.522Z | [WARNING] | Failed to send verification email | Meta:{"email":"test@example.com","userId":"123e4567-e89b-12d3-a456-426614174000"}
|
||||
2025-08-22T23:59:48.955Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"Error","message":"duplicate key value violates unique constraint","stack":"Error: duplicate key value violates unique constraint\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:82:51)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:48.973Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"Error","message":"unique constraint violation","stack":"Error: unique constraint violation\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:100:51)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:48.981Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"Error","message":"Database error","stack":"Error: Database error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:119:51)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:48.995Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:59:49.049Z | [DATABASE] | User lookup completed | Meta:{"executionTime":54,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:59:49.056Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-22T23:59:49.063Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":0,"userStatus":1,"orgId":"","requiresOrgReauth":false,"totalLoginTime":68}
|
||||
2025-08-22T23:59:49.075Z | [AUTH] | Login attempt | Meta:{"username":"nonexistent"}
|
||||
2025-08-22T23:59:49.084Z | [DATABASE] | User lookup completed | Meta:{"executionTime":9,"found":false,"searchBy":"username"}
|
||||
2025-08-22T23:59:49.095Z | [AUTH] | Login failed - User not found | Meta:{"username":"nonexistent"}
|
||||
2025-08-22T23:59:49.105Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:59:49.110Z | [DATABASE] | User lookup completed | Meta:{"executionTime":5,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:59:49.117Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":false,"verificationTime":0}
|
||||
2025-08-22T23:59:49.134Z | [WARNING] | Login failed - Invalid password | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","username":"testuser"}
|
||||
2025-08-22T23:59:49.147Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:59:49.159Z | [DATABASE] | User lookup completed | Meta:{"executionTime":12,"found":true,"searchBy":"username"}
|
||||
2025-08-22T23:59:49.163Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-22T23:59:49.167Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":0,"userStatus":0,"orgId":"","requiresOrgReauth":false,"totalLoginTime":20}
|
||||
2025-08-22T23:59:51.770Z | [ERROR] | Email sending failed | Meta:{"name":"Error","message":"Invalid login: 535 5.7.8 Sorry.","stack":"Error: Invalid login: 535 5.7.8 Sorry.\n at SMTPConnection._formatError (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:809:19)\n at SMTPConnection._actionAUTHComplete (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:1588:34)\n at SMTPConnection.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:556:26)\n at SMTPConnection._processResponse (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:993:20)\n at SMTPConnection._onData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:774:14)\n at TLSSocket.SMTPConnection._onSocketData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:195:44)\n at TLSSocket.emit (node:events:519:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at TLSSocket.Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:189:23)"}
|
||||
2025-08-22T23:59:51.775Z | [WARNING] | Failed to send verification email | Meta:{"email":"test@example.com","userId":"123e4567-e89b-12d3-a456-426614174000"}
|
||||
2025-08-22T23:59:51.786Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:59:51.797Z | [DATABASE] | User lookup completed | Meta:{"executionTime":12,"found":false,"searchBy":"username"}
|
||||
2025-08-22T23:59:51.802Z | [AUTH] | Login failed - User not found | Meta:{"username":"testuser"}
|
||||
2025-08-22T23:59:52.300Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,9 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:46.138Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:46.150Z | [ERROR] | PasswordService.hashPassword error | Meta:{"name":"Error","message":"Password must be a non-empty string","stack":"Error: Password must be a non-empty string\n at Function.hashPassword (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\PasswordService.ts:15:15)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:47:36)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:46.152Z | [ERROR] | PasswordService.hashPassword error | Meta:{"name":"Error","message":"Password must be a non-empty string","stack":"Error: Password must be a non-empty string\n at Function.hashPassword (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\PasswordService.ts:15:15)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:56:36)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:46.153Z | [ERROR] | PasswordService.hashPassword error | Meta:{"name":"Error","message":"Bcrypt error","stack":"Error: Bcrypt error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:63:40)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:46.156Z | [ERROR] | PasswordService.verifyPassword error | Meta:{"name":"Error","message":"Bcrypt compare error","stack":"Error: Bcrypt compare error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:146:43)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:46.175Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,4 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:46.267Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:46.308Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:46.410Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,12 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:46.517Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:46.522Z | [AUTH] | Test auth message | Meta:{"userId":"user123","action":"login"}
|
||||
2025-08-22T23:59:46.536Z | [ERROR] | Test error occurred | Meta:{"name":"Error","message":"Test error message","stack":"Error: Test error message\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\LoggingService.test.ts:50:25)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-22T23:59:46.537Z | [DATABASE] | Query executed | Meta:{"query":"SELECT * FROM users","executionTime":45}
|
||||
2025-08-22T23:59:46.540Z | [STARTUP] | Application started | Meta:{"version":"1.0.0"}
|
||||
2025-08-22T23:59:46.541Z | [STARTUP] | Test message
|
||||
2025-08-22T23:59:46.550Z | [AUTH] | Test with metadata | Meta:{"userId":"123","action":"test"}
|
||||
2025-08-22T23:59:46.555Z | [STARTUP] | Test for directory creation
|
||||
2025-08-22T23:59:46.659Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,14 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:46.522Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:46.525Z | [AUTH] | Authentication successful | ReqId:5n4ngau54 | IP:unknown | UA:unknown | Meta:{"userId":"user-123","authLevel":0,"orgId":"org-123"}
|
||||
2025-08-22T23:59:46.532Z | [AUTH] | Authentication failed - No valid token | ReqId:l6ha64cl8 | IP:unknown | UA:unknown | Meta:{"userAgent":"unknown"}
|
||||
2025-08-22T23:59:46.535Z | [AUTH] | Authentication successful | ReqId:4by1h40xn | IP:unknown | UA:unknown | Meta:{"userId":"user-123","authLevel":0,"orgId":"org-123"}
|
||||
2025-08-22T23:59:46.536Z | [AUTH] | Token refreshed | ReqId:bn1s3v11v | IP:unknown | UA:unknown | Meta:{"userId":"user-123"}
|
||||
2025-08-22T23:59:46.539Z | [AUTH] | Admin authentication successful | ReqId:a4mu76qgt | IP:unknown | UA:unknown | Meta:{"userId":"admin-123","authLevel":1,"orgId":"org-123"}
|
||||
2025-08-22T23:59:46.548Z | [WARNING] | Admin access denied | ReqId:dyqf5lenf | IP:unknown | UA:unknown | Meta:{"hasPayload":false}
|
||||
2025-08-22T23:59:46.555Z | [WARNING] | Admin access denied | ReqId:8eovgqfy1 | IP:unknown | UA:unknown | Meta:{"hasPayload":true,"authLevel":0,"userId":"user-123"}
|
||||
2025-08-22T23:59:46.569Z | [AUTH] | Admin authentication successful | ReqId:9fg9eodxr | IP:unknown | UA:unknown | Meta:{"userId":"admin-123","authLevel":1,"orgId":"org-123"}
|
||||
2025-08-22T23:59:46.574Z | [AUTH] | Admin token refreshed | ReqId:rpja9vt7s | IP:unknown | UA:unknown | Meta:{"userId":"admin-123"}
|
||||
2025-08-22T23:59:46.624Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-22T23:59:46.541Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-22T23:59:46.574Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,6 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:32.724Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:32.781Z | [STARTUP] | Redis client connected successfully
|
||||
2025-08-23T00:00:33.134Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:32.981Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.176Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:32.989Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.190Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,10 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.032Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.077Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"cardCount":1}
|
||||
2025-08-23T00:00:33.194Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"admin-123","deckName":"Admin Deck","deckType":1,"cardCount":0}
|
||||
2025-08-23T00:00:33.201Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Question Deck","deckType":2,"cardCount":0}
|
||||
2025-08-23T00:00:33.204Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Empty Deck","deckType":1,"cardCount":0}
|
||||
2025-08-23T00:00:33.210Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"cardCount":0}
|
||||
2025-08-23T00:00:33.327Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.221Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.461Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.244Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.396Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,57 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.247Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.508Z | [DATABASE] | User created successfully | Meta:{"executionTime":32,"userId":"f6f89e30-544c-444f-a357-d66233135ae4","username":"testuser1_1755907233476","email":"test1_1755907233476@example.com"}
|
||||
2025-08-23T00:00:33.571Z | [DATABASE] | User created successfully | Meta:{"executionTime":10,"userId":"3a68466f-0097-4782-b649-86459bc8f56c","username":"testuser2_1755907233561","email":"test2_1755907233561@example.com"}
|
||||
2025-08-23T00:00:33.581Z | [DATABASE] | User created successfully | Meta:{"executionTime":7,"userId":"2172e798-e5cf-42f6-aad8-6e1ab03b7c4d","username":"premiumuser_1755907233573","email":"premium_1755907233573@example.com"}
|
||||
2025-08-23T00:00:33.591Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":8,"chatId":"d9f7f343-f19f-4e4d-819b-0d77d53979a5","type":"direct","participants":2}
|
||||
2025-08-23T00:00:33.607Z | [DATABASE] | User created successfully | Meta:{"executionTime":8,"userId":"c7e28331-f902-446b-815c-dcab3f3ad14a","username":"testuser1_1755907233599","email":"test1_1755907233599@example.com"}
|
||||
2025-08-23T00:00:33.615Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"037fe5ff-9503-445f-8255-3574aa55ca67","username":"testuser2_1755907233609","email":"test2_1755907233609@example.com"}
|
||||
2025-08-23T00:00:33.623Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"7374883a-919e-4b91-be03-55ada80b7dc1","username":"premiumuser_1755907233617","email":"premium_1755907233617@example.com"}
|
||||
2025-08-23T00:00:33.632Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":8,"chatId":"f27de6cd-2cba-4ddf-bedd-4adf2f3f299f","type":"group","participants":3}
|
||||
2025-08-23T00:00:33.644Z | [DATABASE] | User created successfully | Meta:{"executionTime":9,"userId":"b4099db8-88fb-4c16-b2c2-4c47bc918787","username":"testuser1_1755907233635","email":"test1_1755907233635@example.com"}
|
||||
2025-08-23T00:00:33.651Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"daba5d2b-4d11-434f-9965-142426053b85","username":"testuser2_1755907233645","email":"test2_1755907233645@example.com"}
|
||||
2025-08-23T00:00:33.661Z | [DATABASE] | User created successfully | Meta:{"executionTime":8,"userId":"63fe5d59-0c5d-4ced-b4a8-1c2cf65556b2","username":"premiumuser_1755907233653","email":"premium_1755907233653@example.com"}
|
||||
2025-08-23T00:00:33.670Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":7,"chatId":"eaec8ef2-9954-4f97-abc2-553be635cc49","type":"game","participants":2}
|
||||
2025-08-23T00:00:33.676Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"536965b8-8893-4298-b702-97e514c5298e","username":"testuser1_1755907233671","email":"test1_1755907233671@example.com"}
|
||||
2025-08-23T00:00:33.682Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"9add006d-1712-430f-9f40-0f9a033f4f4e","username":"testuser2_1755907233677","email":"test2_1755907233677@example.com"}
|
||||
2025-08-23T00:00:33.689Z | [DATABASE] | User created successfully | Meta:{"executionTime":7,"userId":"0ce2f6f9-f1c7-4e74-86a6-673d94229c81","username":"premiumuser_1755907233682","email":"premium_1755907233682@example.com"}
|
||||
2025-08-23T00:00:33.699Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":7,"chatId":"116c2c6c-af86-41bd-8e69-0a27f16596ac","type":"game","participants":2}
|
||||
2025-08-23T00:00:33.715Z | [DATABASE] | Chat retrieved by game id | Meta:{"query":"findByGameId(582fc167-039c-494f-ae5a-177f55644dd1)","executionTime":14,"gameId":"582fc167-039c-494f-ae5a-177f55644dd1","found":true}
|
||||
2025-08-23T00:00:33.722Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"f0ace574-ed9c-4aa2-bcf2-d969eebeb584","username":"testuser1_1755907233717","email":"test1_1755907233717@example.com"}
|
||||
2025-08-23T00:00:33.728Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"c46e2e92-db94-4faa-a860-fcd47c7dfc84","username":"testuser2_1755907233723","email":"test2_1755907233723@example.com"}
|
||||
2025-08-23T00:00:33.735Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"01e27b25-37cd-40fd-b8b9-72e23502a79a","username":"premiumuser_1755907233729","email":"premium_1755907233729@example.com"}
|
||||
2025-08-23T00:00:33.742Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":6,"chatId":"dbfdffc9-9342-47dc-8cd9-6b0048b410f1","type":"direct","participants":2}
|
||||
2025-08-23T00:00:33.750Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":2,"found":true,"chatId":"dbfdffc9-9342-47dc-8cd9-6b0048b410f1"}
|
||||
2025-08-23T00:00:33.751Z | [DATABASE] | Chat updated successfully | Meta:{"query":"update(dbfdffc9-9342-47dc-8cd9-6b0048b410f1)","executionTime":8,"chatId":"dbfdffc9-9342-47dc-8cd9-6b0048b410f1","updatedFields":["messages","lastActivity"],"success":true}
|
||||
2025-08-23T00:00:33.754Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":2,"found":true,"chatId":"dbfdffc9-9342-47dc-8cd9-6b0048b410f1"}
|
||||
2025-08-23T00:00:33.760Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"6e1e455d-0086-466b-80b5-9d7ef05b3b26","username":"testuser1_1755907233756","email":"test1_1755907233756@example.com"}
|
||||
2025-08-23T00:00:33.765Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"42282ed9-0e2a-4333-98c2-96391585d167","username":"testuser2_1755907233761","email":"test2_1755907233761@example.com"}
|
||||
2025-08-23T00:00:33.770Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"f7c6910f-5174-491f-ab82-b20d0c8817ee","username":"premiumuser_1755907233766","email":"premium_1755907233766@example.com"}
|
||||
2025-08-23T00:00:33.776Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"233318ed-5f78-4222-82c1-fd49c6675ee0","type":"direct","participants":2}
|
||||
2025-08-23T00:00:33.785Z | [DATABASE] | Chat archived successfully | Meta:{"query":"archiveChat(233318ed-5f78-4222-82c1-fd49c6675ee0)","executionTime":7,"chatId":"233318ed-5f78-4222-82c1-fd49c6675ee0","messageCount":1,"archiveId":"4bc49ca5-e4b5-4dba-9c83-6cddfd1337d1"}
|
||||
2025-08-23T00:00:33.789Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":3,"found":true,"chatId":"233318ed-5f78-4222-82c1-fd49c6675ee0"}
|
||||
2025-08-23T00:00:33.795Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"31dbc620-9bfe-4aa0-a584-f5099faf013b","username":"testuser1_1755907233790","email":"test1_1755907233790@example.com"}
|
||||
2025-08-23T00:00:33.800Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"0056501b-fce1-4b01-8e05-c2fa18970825","username":"testuser2_1755907233796","email":"test2_1755907233796@example.com"}
|
||||
2025-08-23T00:00:33.805Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"e32ab17d-45b4-428b-971e-3f6f5b9b2d72","username":"premiumuser_1755907233801","email":"premium_1755907233801@example.com"}
|
||||
2025-08-23T00:00:33.811Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"c60deb9e-d8cd-40be-9f46-af395fb9a7ec","type":"direct","participants":2}
|
||||
2025-08-23T00:00:33.817Z | [DATABASE] | Chat archived successfully | Meta:{"query":"archiveChat(c60deb9e-d8cd-40be-9f46-af395fb9a7ec)","executionTime":5,"chatId":"c60deb9e-d8cd-40be-9f46-af395fb9a7ec","messageCount":1,"archiveId":"e093b359-a50f-4e36-b4f0-092f2d0d69c8"}
|
||||
2025-08-23T00:00:33.821Z | [DATABASE] | Archived chat retrieved | Meta:{"query":"getArchivedChat(c60deb9e-d8cd-40be-9f46-af395fb9a7ec)","executionTime":3,"chatId":"c60deb9e-d8cd-40be-9f46-af395fb9a7ec","found":true}
|
||||
2025-08-23T00:00:33.826Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"3a4e909a-fa56-47a6-ad81-c201affb0fb4","username":"testuser1_1755907233822","email":"test1_1755907233822@example.com"}
|
||||
2025-08-23T00:00:33.831Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"7773b505-159c-4354-8b5b-a5c9ba03a341","username":"testuser2_1755907233827","email":"test2_1755907233827@example.com"}
|
||||
2025-08-23T00:00:33.836Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"ed0f9e82-d6ba-4a08-bc66-cd44ae57dac6","username":"premiumuser_1755907233832","email":"premium_1755907233832@example.com"}
|
||||
2025-08-23T00:00:33.840Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":3,"chatId":"b27e5dad-479e-416b-af5e-725ca0918cb2","type":"direct","participants":2}
|
||||
2025-08-23T00:00:33.845Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"016e6fe0-41d9-48e9-a5d5-e0cdc6bb56af","type":"group","participants":2}
|
||||
2025-08-23T00:00:33.848Z | [DATABASE] | Chats retrieved by user id | Meta:{"query":"findByUserId(3a4e909a-fa56-47a6-ad81-c201affb0fb4)","executionTime":2,"userId":"3a4e909a-fa56-47a6-ad81-c201affb0fb4","count":2}
|
||||
2025-08-23T00:00:33.853Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"b233933d-b7c9-4c39-911d-013ba9e26d25","username":"testuser1_1755907233849","email":"test1_1755907233849@example.com"}
|
||||
2025-08-23T00:00:33.859Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"e41ead08-6269-4033-afe7-221f50f20e75","username":"testuser2_1755907233854","email":"test2_1755907233854@example.com"}
|
||||
2025-08-23T00:00:33.865Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"04215ac8-caaa-42f5-b5d3-cfdeb23e776d","username":"premiumuser_1755907233861","email":"premium_1755907233861@example.com"}
|
||||
2025-08-23T00:00:33.870Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"230e5abc-3a2a-4db9-94da-035b74848a2e","type":"direct","participants":2}
|
||||
2025-08-23T00:00:33.873Z | [DATABASE] | Active chats retrieved for user | Meta:{"query":"findActiveChatsForUser(b233933d-b7c9-4c39-911d-013ba9e26d25)","executionTime":2,"userId":"b233933d-b7c9-4c39-911d-013ba9e26d25","count":1}
|
||||
2025-08-23T00:00:33.879Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"67a81df0-e0f5-4e62-a3b0-783d763b9875","username":"testuser1_1755907233875","email":"test1_1755907233875@example.com"}
|
||||
2025-08-23T00:00:33.884Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"3fc05b39-c50b-4700-bdf0-51f61bcb3fe3","username":"testuser2_1755907233880","email":"test2_1755907233880@example.com"}
|
||||
2025-08-23T00:00:33.888Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"93bce752-25d5-49f1-9b40-cd245b97725d","username":"premiumuser_1755907233885","email":"premium_1755907233885@example.com"}
|
||||
2025-08-23T00:00:33.893Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"beee8f27-5b80-482c-8926-7f1a3503ad94","type":"direct","participants":2}
|
||||
2025-08-23T00:00:33.906Z | [DATABASE] | Inactive chats retrieved | Meta:{"query":"findInactiveChats(60min)","executionTime":12,"inactivityMinutes":60,"count":234,"cutoffDate":"2025-08-22T23:00:33.894Z"}
|
||||
2025-08-23T00:00:33.922Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.271Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.505Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.297Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.502Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,6 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.306Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.803Z | [STARTUP] | Logging service shutting down gracefully
|
||||
2025-08-23T00:00:34.827Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,6 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.307Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.374Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"ctype":0,"cardCount":1}
|
||||
2025-08-23T00:00:33.562Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,30 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.319Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:34.710Z | [ERROR] | Email sending failed | Meta:{"name":"Error","message":"Invalid login: 535 5.7.8 Sorry.","stack":"Error: Invalid login: 535 5.7.8 Sorry.\n at SMTPConnection._formatError (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:809:19)\n at SMTPConnection._actionAUTHComplete (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:1588:34)\n at SMTPConnection.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:556:26)\n at SMTPConnection._processResponse (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:993:20)\n at SMTPConnection._onData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:774:14)\n at TLSSocket.SMTPConnection._onSocketData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:195:44)\n at TLSSocket.emit (node:events:519:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at TLSSocket.Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:189:23)"}
|
||||
2025-08-23T00:00:34.756Z | [WARNING] | Failed to send verification email | Meta:{"email":"test@example.com","userId":"123e4567-e89b-12d3-a456-426614174000"}
|
||||
2025-08-23T00:00:34.778Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"Error","message":"duplicate key value violates unique constraint","stack":"Error: duplicate key value violates unique constraint\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:82:51)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.786Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"Error","message":"unique constraint violation","stack":"Error: unique constraint violation\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:100:51)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.791Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"Error","message":"Database error","stack":"Error: Database error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:119:51)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.800Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:00:34.803Z | [DATABASE] | User lookup completed | Meta:{"executionTime":3,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:00:34.806Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-23T00:00:34.808Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":0,"userStatus":1,"orgId":"","requiresOrgReauth":false,"totalLoginTime":8}
|
||||
2025-08-23T00:00:34.812Z | [AUTH] | Login attempt | Meta:{"username":"nonexistent"}
|
||||
2025-08-23T00:00:34.814Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":false,"searchBy":"username"}
|
||||
2025-08-23T00:00:34.815Z | [AUTH] | Login failed - User not found | Meta:{"username":"nonexistent"}
|
||||
2025-08-23T00:00:34.817Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:00:34.818Z | [DATABASE] | User lookup completed | Meta:{"executionTime":1,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:00:34.820Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":false,"verificationTime":1}
|
||||
2025-08-23T00:00:34.821Z | [WARNING] | Login failed - Invalid password | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","username":"testuser"}
|
||||
2025-08-23T00:00:34.829Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:00:34.831Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:00:34.832Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-23T00:00:34.832Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":0,"userStatus":0,"orgId":"","requiresOrgReauth":false,"totalLoginTime":3}
|
||||
2025-08-23T00:00:37.377Z | [ERROR] | Email sending failed | Meta:{"name":"Error","message":"Invalid login: 535 5.7.8 Sorry.","stack":"Error: Invalid login: 535 5.7.8 Sorry.\n at SMTPConnection._formatError (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:809:19)\n at SMTPConnection._actionAUTHComplete (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:1588:34)\n at SMTPConnection.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:556:26)\n at SMTPConnection._processResponse (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:993:20)\n at SMTPConnection._onData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:774:14)\n at TLSSocket.SMTPConnection._onSocketData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:195:44)\n at TLSSocket.emit (node:events:519:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at TLSSocket.Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:189:23)"}
|
||||
2025-08-23T00:00:37.381Z | [WARNING] | Failed to send verification email | Meta:{"email":"test@example.com","userId":"123e4567-e89b-12d3-a456-426614174000"}
|
||||
2025-08-23T00:00:37.431Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:00:37.449Z | [DATABASE] | User lookup completed | Meta:{"executionTime":18,"found":false,"searchBy":"username"}
|
||||
2025-08-23T00:00:37.547Z | [AUTH] | Login failed - User not found | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:00:37.728Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.361Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.547Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,4 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.390Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.402Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:33.515Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:00:33.573Z | [DATABASE] | User lookup completed | Meta:{"executionTime":58,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:00:33.575Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-23T00:00:33.577Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":0,"userStatus":1,"orgId":"org-123","requiresOrgReauth":false,"totalLoginTime":62}
|
||||
2025-08-23T00:00:33.583Z | [AUTH] | Login attempt | Meta:{"username":"adminuser"}
|
||||
2025-08-23T00:00:33.604Z | [DATABASE] | User lookup completed | Meta:{"executionTime":21,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:00:33.606Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-23T00:00:33.608Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":1,"userStatus":5,"orgId":"","requiresOrgReauth":false,"totalLoginTime":25}
|
||||
2025-08-23T00:00:33.611Z | [AUTH] | Login attempt | Meta:{"username":"nonexistent"}
|
||||
2025-08-23T00:00:33.613Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":false,"searchBy":"username"}
|
||||
2025-08-23T00:00:33.615Z | [AUTH] | Login failed - User not found | Meta:{"username":"nonexistent"}
|
||||
2025-08-23T00:00:33.621Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:00:33.623Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:00:33.625Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":false,"verificationTime":0}
|
||||
2025-08-23T00:00:33.627Z | [WARNING] | Login failed - Invalid password | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","username":"testuser"}
|
||||
2025-08-23T00:00:33.636Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:00:33.638Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:00:33.647Z | [ERROR] | Password verification error | Meta:{"name":"Error","message":"password verification failed","stack":"Error: password verification failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:176:60)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:33.654Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:00:33.660Z | [ERROR] | Login handler error | Meta:{"name":"Error","message":"database connection error","stack":"Error: database connection error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:195:59)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:33.670Z | [DATABASE] | Database connection error during login | Meta:{"executionTime":15}
|
||||
2025-08-23T00:00:33.678Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:00:33.680Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:00:33.681Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-23T00:00:33.686Z | [ERROR] | Token creation failed during login | Meta:{"name":"Error","message":"JWT creation failed","stack":"Error: JWT creation failed\n at JWTService.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:217:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at JWTService.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at JWTService.mockConstructor [as create] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at LoginCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\LoginCommandHandler.ts:78:39)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:221:7)"}
|
||||
2025-08-23T00:00:33.689Z | [ERROR] | Login handler error | Meta:{"name":"Error","message":"Login failed due to internal error","stack":"Error: Login failed due to internal error\n at LoginCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\LoginCommandHandler.ts:133:15)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:221:7)"}
|
||||
2025-08-23T00:00:33.743Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,31 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:33.699Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:34.048Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:00:34.092Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:00:34.136Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:58:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.152Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:58:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.158Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:00:34.160Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:68:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.163Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:68:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.169Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":60}
|
||||
2025-08-23T00:00:34.171Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:79:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.176Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:79:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.189Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":null}
|
||||
2025-08-23T00:00:34.191Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:92:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.201Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:92:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.205Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:00:34.210Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:104:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.214Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:104:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.217Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:00:34.219Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:114:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.221Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:114:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.225Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:00:34.227Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:126:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.229Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:126:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.234Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:00:34.237Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:141:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1551:26)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.239Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:141:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1551:26)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.260Z | [STARTUP] | Redis client connected successfully
|
||||
2025-08-23T00:00:34.291Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,4 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:34.450Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:34.475Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:34.499Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,13 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:34.478Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:34.509Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Crypto error","stack":"Error: Crypto error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:78:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:82:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:82:56)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.526Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Random bytes failed","stack":"Error: Random bytes failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:111:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at Function.generateVerificationToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:41:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:62)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.535Z | [ERROR] | TokenService.generateVerificationToken error | Meta:{"name":"Error","message":"Failed to generate secure token","stack":"Error: Failed to generate secure token\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:31:13)\n at Function.generateVerificationToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:41:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:62)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.547Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Random bytes failed","stack":"Error: Random bytes failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:143:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at Function.generatePasswordResetToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:62:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:63)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.551Z | [ERROR] | TokenService.generatePasswordResetToken error | Meta:{"name":"Error","message":"Failed to generate secure token","stack":"Error: Failed to generate secure token\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:31:13)\n at Function.generatePasswordResetToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:62:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:63)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.557Z | [ERROR] | TokenService.hashToken error | Meta:{"name":"Error","message":"Hashing failed","stack":"Error: Hashing failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:172:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.createHash (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:56)\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:158:21)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:176:33)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.563Z | [ERROR] | TokenService.hashToken error | Meta:{"name":"Error","message":"Hash creation failed","stack":"Error: Hash creation failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:219:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.createHash (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:56)\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:158:21)\n at Function.verifyToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:177:43)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:223:41)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.567Z | [ERROR] | TokenService.verifyToken error | Meta:{"name":"Error","message":"Failed to hash token","stack":"Error: Failed to hash token\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:161:13)\n at Function.verifyToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:177:43)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:223:41)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.653Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:34.585Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:34.616Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,12 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:34.586Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:34.595Z | [AUTH] | Test auth message | Meta:{"userId":"user123","action":"login"}
|
||||
2025-08-23T00:00:34.609Z | [ERROR] | Test error occurred | Meta:{"name":"Error","message":"Test error message","stack":"Error: Test error message\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\LoggingService.test.ts:50:25)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.610Z | [DATABASE] | Query executed | Meta:{"query":"SELECT * FROM users","executionTime":45}
|
||||
2025-08-23T00:00:34.615Z | [STARTUP] | Application started | Meta:{"version":"1.0.0"}
|
||||
2025-08-23T00:00:34.616Z | [STARTUP] | Test message
|
||||
2025-08-23T00:00:34.619Z | [AUTH] | Test with metadata | Meta:{"userId":"123","action":"test"}
|
||||
2025-08-23T00:00:34.625Z | [STARTUP] | Test for directory creation
|
||||
2025-08-23T00:00:34.677Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:34.786Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:34.806Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,14 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:34.805Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:34.808Z | [AUTH] | Authentication successful | ReqId:qqzye69hi | IP:unknown | UA:unknown | Meta:{"userId":"user-123","authLevel":0,"orgId":"org-123"}
|
||||
2025-08-23T00:00:34.816Z | [AUTH] | Authentication failed - No valid token | ReqId:aojwwrcd9 | IP:unknown | UA:unknown | Meta:{"userAgent":"unknown"}
|
||||
2025-08-23T00:00:34.819Z | [AUTH] | Authentication successful | ReqId:hdo5veual | IP:unknown | UA:unknown | Meta:{"userId":"user-123","authLevel":0,"orgId":"org-123"}
|
||||
2025-08-23T00:00:34.825Z | [AUTH] | Token refreshed | ReqId:7rffnkfiw | IP:unknown | UA:unknown | Meta:{"userId":"user-123"}
|
||||
2025-08-23T00:00:34.828Z | [AUTH] | Admin authentication successful | ReqId:ydjoaugww | IP:unknown | UA:unknown | Meta:{"userId":"admin-123","authLevel":1,"orgId":"org-123"}
|
||||
2025-08-23T00:00:34.831Z | [WARNING] | Admin access denied | ReqId:zj793f5pn | IP:unknown | UA:unknown | Meta:{"hasPayload":false}
|
||||
2025-08-23T00:00:34.839Z | [WARNING] | Admin access denied | ReqId:y0uwls74b | IP:unknown | UA:unknown | Meta:{"hasPayload":true,"authLevel":0,"userId":"user-123"}
|
||||
2025-08-23T00:00:34.845Z | [AUTH] | Admin authentication successful | ReqId:89gv9f5ye | IP:unknown | UA:unknown | Meta:{"userId":"admin-123","authLevel":1,"orgId":"org-123"}
|
||||
2025-08-23T00:00:34.847Z | [AUTH] | Admin token refreshed | ReqId:l8i3d7vl5 | IP:unknown | UA:unknown | Meta:{"userId":"admin-123"}
|
||||
2025-08-23T00:00:34.865Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,9 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:00:34.861Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:00:34.876Z | [ERROR] | PasswordService.hashPassword error | Meta:{"name":"Error","message":"Password must be a non-empty string","stack":"Error: Password must be a non-empty string\n at Function.hashPassword (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\PasswordService.ts:15:15)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:47:36)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.878Z | [ERROR] | PasswordService.hashPassword error | Meta:{"name":"Error","message":"Password must be a non-empty string","stack":"Error: Password must be a non-empty string\n at Function.hashPassword (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\PasswordService.ts:15:15)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:56:36)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.880Z | [ERROR] | PasswordService.hashPassword error | Meta:{"name":"Error","message":"Bcrypt error","stack":"Error: Bcrypt error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:63:40)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.884Z | [ERROR] | PasswordService.verifyPassword error | Meta:{"name":"Error","message":"Bcrypt compare error","stack":"Error: Bcrypt compare error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\PasswordService.test.ts:146:43)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:00:34.912Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,6 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.041Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.073Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"ctype":0,"cardCount":1}
|
||||
2025-08-23T00:06:18.240Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.119Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.268Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,4 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.392Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.395Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.489Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:06:18.568Z | [DATABASE] | User lookup completed | Meta:{"executionTime":79,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:06:18.572Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-23T00:06:18.574Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":0,"userStatus":1,"orgId":"org-123","requiresOrgReauth":false,"totalLoginTime":85}
|
||||
2025-08-23T00:06:18.580Z | [AUTH] | Login attempt | Meta:{"username":"adminuser"}
|
||||
2025-08-23T00:06:18.583Z | [DATABASE] | User lookup completed | Meta:{"executionTime":3,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:06:18.585Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-23T00:06:18.589Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":1,"userStatus":5,"orgId":"","requiresOrgReauth":false,"totalLoginTime":9}
|
||||
2025-08-23T00:06:18.592Z | [AUTH] | Login attempt | Meta:{"username":"nonexistent"}
|
||||
2025-08-23T00:06:18.594Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":false,"searchBy":"username"}
|
||||
2025-08-23T00:06:18.596Z | [AUTH] | Login failed - User not found | Meta:{"username":"nonexistent"}
|
||||
2025-08-23T00:06:18.599Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:06:18.601Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:06:18.603Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":false,"verificationTime":0}
|
||||
2025-08-23T00:06:18.605Z | [WARNING] | Login failed - Invalid password | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","username":"testuser"}
|
||||
2025-08-23T00:06:18.612Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:06:18.614Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:06:18.626Z | [ERROR] | Password verification error | Meta:{"name":"Error","message":"password verification failed","stack":"Error: password verification failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:176:60)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:18.634Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:06:18.650Z | [ERROR] | Login handler error | Meta:{"name":"Error","message":"database connection error","stack":"Error: database connection error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:195:59)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:18.687Z | [DATABASE] | Database connection error during login | Meta:{"executionTime":53}
|
||||
2025-08-23T00:06:18.729Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:06:18.731Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:06:18.752Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-23T00:06:18.767Z | [ERROR] | Token creation failed during login | Meta:{"name":"Error","message":"JWT creation failed","stack":"Error: JWT creation failed\n at JWTService.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:217:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at JWTService.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at JWTService.mockConstructor [as create] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at LoginCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\LoginCommandHandler.ts:78:39)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:221:7)"}
|
||||
2025-08-23T00:06:18.775Z | [ERROR] | Login handler error | Meta:{"name":"Error","message":"Login failed due to internal error","stack":"Error: Login failed due to internal error\n at LoginCommandHandler.execute (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\User\\commands\\LoginCommandHandler.ts:133:15)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\LoginCommandHandler.test.ts:221:7)"}
|
||||
2025-08-23T00:06:18.966Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.429Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.583Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,10 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.433Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.465Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"cardCount":1}
|
||||
2025-08-23T00:06:18.540Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"admin-123","deckName":"Admin Deck","deckType":1,"cardCount":0}
|
||||
2025-08-23T00:06:18.547Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Question Deck","deckType":2,"cardCount":0}
|
||||
2025-08-23T00:06:18.553Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Empty Deck","deckType":1,"cardCount":0}
|
||||
2025-08-23T00:06:18.557Z | [REQUEST] | Deck created successfully | Meta:{"deckId":"123e4567-e89b-12d3-a456-426614174002","userId":"user-123","deckName":"Test Deck","deckType":1,"cardCount":0}
|
||||
2025-08-23T00:06:18.724Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.473Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.692Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.539Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.842Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.547Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.893Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,57 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.563Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.936Z | [DATABASE] | User created successfully | Meta:{"executionTime":87,"userId":"37defc0d-efd4-4ded-b24a-b5e6ff6dc507","username":"testuser1_1755907578849","email":"test1_1755907578849@example.com"}
|
||||
2025-08-23T00:06:18.987Z | [DATABASE] | User created successfully | Meta:{"executionTime":8,"userId":"8eef6557-73f4-4a94-8fff-d51ecef7d241","username":"testuser2_1755907578979","email":"test2_1755907578979@example.com"}
|
||||
2025-08-23T00:06:18.995Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"2c90b704-34af-4311-abd7-922ed2f0078e","username":"premiumuser_1755907578989","email":"premium_1755907578989@example.com"}
|
||||
2025-08-23T00:06:19.005Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":8,"chatId":"4795a0a5-838d-44d8-bad6-32350bd7c6db","type":"direct","participants":2}
|
||||
2025-08-23T00:06:19.018Z | [DATABASE] | User created successfully | Meta:{"executionTime":7,"userId":"0d44a7eb-ee5d-404f-bb63-458a62c44be8","username":"testuser1_1755907579011","email":"test1_1755907579011@example.com"}
|
||||
2025-08-23T00:06:19.024Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"4b45b90a-4e87-463c-a11d-0be2ff094b91","username":"testuser2_1755907579020","email":"test2_1755907579020@example.com"}
|
||||
2025-08-23T00:06:19.029Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"f916197c-4ae2-4de2-94b5-36f90ef5b3e7","username":"premiumuser_1755907579026","email":"premium_1755907579026@example.com"}
|
||||
2025-08-23T00:06:19.035Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"9f765645-6e08-449f-b906-f52c863a8c53","type":"group","participants":3}
|
||||
2025-08-23T00:06:19.042Z | [DATABASE] | User created successfully | Meta:{"executionTime":5,"userId":"67e80b2a-700b-45d9-b4ff-e3b48a6467aa","username":"testuser1_1755907579037","email":"test1_1755907579037@example.com"}
|
||||
2025-08-23T00:06:19.048Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"eaaf25a3-2e74-436b-a343-3ca52acaad3b","username":"testuser2_1755907579044","email":"test2_1755907579044@example.com"}
|
||||
2025-08-23T00:06:19.053Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"ad27760a-1826-474d-86bf-3d393ad6daed","username":"premiumuser_1755907579049","email":"premium_1755907579049@example.com"}
|
||||
2025-08-23T00:06:19.058Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":3,"chatId":"4aec1a7e-4455-4265-b40c-4889850480ad","type":"game","participants":2}
|
||||
2025-08-23T00:06:19.064Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"85fc8945-f0a8-467d-a3e0-fd9e69b3195c","username":"testuser1_1755907579060","email":"test1_1755907579060@example.com"}
|
||||
2025-08-23T00:06:19.069Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"d3458138-5f36-4330-98d7-da02f76e351b","username":"testuser2_1755907579065","email":"test2_1755907579065@example.com"}
|
||||
2025-08-23T00:06:19.073Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"6a47428b-05a0-46ef-b450-c3859011c551","username":"premiumuser_1755907579070","email":"premium_1755907579070@example.com"}
|
||||
2025-08-23T00:06:19.078Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"18ec4ea2-4cac-448a-934c-9af2bb2aca93","type":"game","participants":2}
|
||||
2025-08-23T00:06:19.090Z | [DATABASE] | Chat retrieved by game id | Meta:{"query":"findByGameId(1b0af921-03fa-4b4b-9766-181248dcb3ca)","executionTime":10,"gameId":"1b0af921-03fa-4b4b-9766-181248dcb3ca","found":true}
|
||||
2025-08-23T00:06:19.096Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"0b05d5f2-18dc-4f9d-9a1f-2b301e25f9b6","username":"testuser1_1755907579092","email":"test1_1755907579092@example.com"}
|
||||
2025-08-23T00:06:19.101Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"cf80c9de-b044-4768-af72-843f4fa56ca8","username":"testuser2_1755907579097","email":"test2_1755907579097@example.com"}
|
||||
2025-08-23T00:06:19.107Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"06559028-964b-48a0-9b32-8fa0c07215c1","username":"premiumuser_1755907579103","email":"premium_1755907579103@example.com"}
|
||||
2025-08-23T00:06:19.112Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"01d95d10-cb59-4b90-8d46-cc2c9923ed94","type":"direct","participants":2}
|
||||
2025-08-23T00:06:19.120Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":2,"found":true,"chatId":"01d95d10-cb59-4b90-8d46-cc2c9923ed94"}
|
||||
2025-08-23T00:06:19.121Z | [DATABASE] | Chat updated successfully | Meta:{"query":"update(01d95d10-cb59-4b90-8d46-cc2c9923ed94)","executionTime":8,"chatId":"01d95d10-cb59-4b90-8d46-cc2c9923ed94","updatedFields":["messages","lastActivity"],"success":true}
|
||||
2025-08-23T00:06:19.123Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":1,"found":true,"chatId":"01d95d10-cb59-4b90-8d46-cc2c9923ed94"}
|
||||
2025-08-23T00:06:19.128Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"91f9bd6e-0c0f-4ef3-ad69-3dd9c7f9d4f9","username":"testuser1_1755907579125","email":"test1_1755907579125@example.com"}
|
||||
2025-08-23T00:06:19.132Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"71496483-9b27-442b-82dd-1fceb75a8a25","username":"testuser2_1755907579129","email":"test2_1755907579129@example.com"}
|
||||
2025-08-23T00:06:19.136Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"f24a6a65-3703-46b8-9f8a-2b0b24d0283c","username":"premiumuser_1755907579133","email":"premium_1755907579133@example.com"}
|
||||
2025-08-23T00:06:19.142Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":5,"chatId":"3ac6bc70-0530-4dac-9c4c-eae7919219a2","type":"direct","participants":2}
|
||||
2025-08-23T00:06:19.149Z | [DATABASE] | Chat archived successfully | Meta:{"query":"archiveChat(3ac6bc70-0530-4dac-9c4c-eae7919219a2)","executionTime":6,"chatId":"3ac6bc70-0530-4dac-9c4c-eae7919219a2","messageCount":1,"archiveId":"323b6b43-61aa-4559-9c91-05cb5b21dbab"}
|
||||
2025-08-23T00:06:19.152Z | [DATABASE] | Chat findById query completed | Meta:{"executionTime":2,"found":true,"chatId":"3ac6bc70-0530-4dac-9c4c-eae7919219a2"}
|
||||
2025-08-23T00:06:19.157Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"e7625ab3-c65c-46b8-b4cc-5da9f5205f2a","username":"testuser1_1755907579153","email":"test1_1755907579153@example.com"}
|
||||
2025-08-23T00:06:19.162Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"6c5ac122-9a68-4849-9daa-7f61954ce307","username":"testuser2_1755907579158","email":"test2_1755907579158@example.com"}
|
||||
2025-08-23T00:06:19.166Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"8bc6bec8-0226-4c4b-a7a9-06adbc367ebf","username":"premiumuser_1755907579162","email":"premium_1755907579162@example.com"}
|
||||
2025-08-23T00:06:19.171Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"1fc9fec5-a041-4e5d-9638-fc6ade70f39d","type":"direct","participants":2}
|
||||
2025-08-23T00:06:19.178Z | [DATABASE] | Chat archived successfully | Meta:{"query":"archiveChat(1fc9fec5-a041-4e5d-9638-fc6ade70f39d)","executionTime":6,"chatId":"1fc9fec5-a041-4e5d-9638-fc6ade70f39d","messageCount":1,"archiveId":"de1fe1a5-918c-4d3b-905c-523db829852e"}
|
||||
2025-08-23T00:06:19.181Z | [DATABASE] | Archived chat retrieved | Meta:{"query":"getArchivedChat(1fc9fec5-a041-4e5d-9638-fc6ade70f39d)","executionTime":2,"chatId":"1fc9fec5-a041-4e5d-9638-fc6ade70f39d","found":true}
|
||||
2025-08-23T00:06:19.188Z | [DATABASE] | User created successfully | Meta:{"executionTime":6,"userId":"cfdd1efe-f675-41f8-97e6-0342e8dcf638","username":"testuser1_1755907579182","email":"test1_1755907579182@example.com"}
|
||||
2025-08-23T00:06:19.192Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"63711efa-f6e1-4dae-8c5f-095275604b08","username":"testuser2_1755907579189","email":"test2_1755907579189@example.com"}
|
||||
2025-08-23T00:06:19.196Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"8403b4d5-a27a-476b-b861-d1a1186a3440","username":"premiumuser_1755907579193","email":"premium_1755907579193@example.com"}
|
||||
2025-08-23T00:06:19.200Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":3,"chatId":"75154759-aa35-4d53-b07a-e59fcee674d2","type":"direct","participants":2}
|
||||
2025-08-23T00:06:19.204Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":3,"chatId":"57b6f2f1-2f60-4dad-afc9-ea254e4a3a86","type":"group","participants":2}
|
||||
2025-08-23T00:06:19.207Z | [DATABASE] | Chats retrieved by user id | Meta:{"query":"findByUserId(cfdd1efe-f675-41f8-97e6-0342e8dcf638)","executionTime":2,"userId":"cfdd1efe-f675-41f8-97e6-0342e8dcf638","count":2}
|
||||
2025-08-23T00:06:19.212Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"f8fdd09f-5757-427c-a8eb-9df9e73b7631","username":"testuser1_1755907579208","email":"test1_1755907579208@example.com"}
|
||||
2025-08-23T00:06:19.216Z | [DATABASE] | User created successfully | Meta:{"executionTime":3,"userId":"5def4553-f6ef-453d-bc2f-a5ac6f72e066","username":"testuser2_1755907579213","email":"test2_1755907579213@example.com"}
|
||||
2025-08-23T00:06:19.220Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"6b1cf324-03e4-4ea6-82e2-1ba57895a492","username":"premiumuser_1755907579216","email":"premium_1755907579216@example.com"}
|
||||
2025-08-23T00:06:19.225Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":4,"chatId":"7d8cdeac-c1e1-4c14-a3a5-ba2da82398af","type":"direct","participants":2}
|
||||
2025-08-23T00:06:19.229Z | [DATABASE] | Active chats retrieved for user | Meta:{"query":"findActiveChatsForUser(f8fdd09f-5757-427c-a8eb-9df9e73b7631)","executionTime":3,"userId":"f8fdd09f-5757-427c-a8eb-9df9e73b7631","count":1}
|
||||
2025-08-23T00:06:19.235Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"ebee254f-1122-4186-b22d-97f6fba5edee","username":"testuser1_1755907579231","email":"test1_1755907579231@example.com"}
|
||||
2025-08-23T00:06:19.239Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"8a2d05b4-c226-4e31-b704-33f3a85bf46b","username":"testuser2_1755907579235","email":"test2_1755907579235@example.com"}
|
||||
2025-08-23T00:06:19.244Z | [DATABASE] | User created successfully | Meta:{"executionTime":4,"userId":"ed2d2f3b-a85e-45e9-ad75-2cc0131c9f31","username":"premiumuser_1755907579240","email":"premium_1755907579240@example.com"}
|
||||
2025-08-23T00:06:19.248Z | [DATABASE] | Chat created successfully | Meta:{"executionTime":3,"chatId":"d56dc54d-4a8b-442c-8fad-e8d30047b6b2","type":"direct","participants":2}
|
||||
2025-08-23T00:06:19.260Z | [DATABASE] | Inactive chats retrieved | Meta:{"query":"findInactiveChats(60min)","executionTime":11,"inactivityMinutes":60,"count":235,"cutoffDate":"2025-08-22T23:06:19.249Z"}
|
||||
2025-08-23T00:06:19.275Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,6 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.617Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:19.100Z | [STARTUP] | Logging service shutting down gracefully
|
||||
2025-08-23T00:06:20.113Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.632Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.963Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,6 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.651Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.802Z | [STARTUP] | Redis client connected successfully
|
||||
2025-08-23T00:06:19.053Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,5 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.702Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:18.975Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,30 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.838Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:20.156Z | [ERROR] | Email sending failed | Meta:{"name":"Error","message":"Invalid login: 535 5.7.8 Sorry.","stack":"Error: Invalid login: 535 5.7.8 Sorry.\n at SMTPConnection._formatError (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:809:19)\n at SMTPConnection._actionAUTHComplete (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:1588:34)\n at SMTPConnection.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:556:26)\n at SMTPConnection._processResponse (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:993:20)\n at SMTPConnection._onData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:774:14)\n at TLSSocket.SMTPConnection._onSocketData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:195:44)\n at TLSSocket.emit (node:events:519:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at TLSSocket.Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:189:23)"}
|
||||
2025-08-23T00:06:20.203Z | [WARNING] | Failed to send verification email | Meta:{"email":"test@example.com","userId":"123e4567-e89b-12d3-a456-426614174000"}
|
||||
2025-08-23T00:06:20.221Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"Error","message":"duplicate key value violates unique constraint","stack":"Error: duplicate key value violates unique constraint\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:82:51)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:20.228Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"Error","message":"unique constraint violation","stack":"Error: unique constraint violation\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:100:51)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:20.237Z | [ERROR] | CreateUserCommandHandler error | Meta:{"name":"Error","message":"Database error","stack":"Error: Database error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\User\\commands\\UserCommandHandlers.comprehensive.test.ts:119:51)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:20.242Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:06:20.251Z | [DATABASE] | User lookup completed | Meta:{"executionTime":9,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:06:20.252Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-23T00:06:20.253Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":0,"userStatus":1,"orgId":"","requiresOrgReauth":false,"totalLoginTime":11}
|
||||
2025-08-23T00:06:20.255Z | [AUTH] | Login attempt | Meta:{"username":"nonexistent"}
|
||||
2025-08-23T00:06:20.257Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":false,"searchBy":"username"}
|
||||
2025-08-23T00:06:20.260Z | [AUTH] | Login failed - User not found | Meta:{"username":"nonexistent"}
|
||||
2025-08-23T00:06:20.262Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:06:20.263Z | [DATABASE] | User lookup completed | Meta:{"executionTime":1,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:06:20.271Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":false,"verificationTime":0}
|
||||
2025-08-23T00:06:20.280Z | [WARNING] | Login failed - Invalid password | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","username":"testuser"}
|
||||
2025-08-23T00:06:20.286Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:06:20.288Z | [DATABASE] | User lookup completed | Meta:{"executionTime":2,"found":true,"searchBy":"username"}
|
||||
2025-08-23T00:06:20.290Z | [AUTH] | Password verification completed | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","valid":true,"verificationTime":0}
|
||||
2025-08-23T00:06:20.293Z | [AUTH] | Login successful | Meta:{"userId":"123e4567-e89b-12d3-a456-426614174000","authLevel":0,"userStatus":0,"orgId":"","requiresOrgReauth":false,"totalLoginTime":7}
|
||||
2025-08-23T00:06:21.350Z | [ERROR] | Email sending failed | Meta:{"name":"Error","message":"Invalid login: 535 5.7.8 Sorry.","stack":"Error: Invalid login: 535 5.7.8 Sorry.\n at SMTPConnection._formatError (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:809:19)\n at SMTPConnection._actionAUTHComplete (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:1588:34)\n at SMTPConnection.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:556:26)\n at SMTPConnection._processResponse (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:993:20)\n at SMTPConnection._onData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:774:14)\n at TLSSocket.SMTPConnection._onSocketData (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\nodemailer\\lib\\smtp-connection\\index.js:195:44)\n at TLSSocket.emit (node:events:519:28)\n at addChunk (node:internal/streams/readable:561:12)\n at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)\n at TLSSocket.Readable.push (node:internal/streams/readable:392:5)\n at TLSWrap.onStreamRead (node:internal/stream_base_commons:189:23)"}
|
||||
2025-08-23T00:06:21.354Z | [WARNING] | Failed to send verification email | Meta:{"email":"test@example.com","userId":"123e4567-e89b-12d3-a456-426614174000"}
|
||||
2025-08-23T00:06:21.567Z | [AUTH] | Login attempt | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:06:21.568Z | [DATABASE] | User lookup completed | Meta:{"executionTime":1,"found":false,"searchBy":"username"}
|
||||
2025-08-23T00:06:21.599Z | [AUTH] | Login failed - User not found | Meta:{"username":"testuser"}
|
||||
2025-08-23T00:06:21.974Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,31 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:18.946Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:19.282Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:06:19.323Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:06:19.358Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:58:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.365Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:58:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.370Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:06:19.372Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:68:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.375Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:68:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.378Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":60}
|
||||
2025-08-23T00:06:19.382Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:79:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.385Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:79:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.388Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":null}
|
||||
2025-08-23T00:06:19.390Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:92:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.393Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:92:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.396Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:06:19.397Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:104:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.399Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:104:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.402Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:06:19.403Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:114:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.407Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:114:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.410Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:06:19.412Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:126:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.413Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:126:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.416Z | [REQUEST] | WebSocket service initialized | Meta:{"chatTimeoutMinutes":30}
|
||||
2025-08-23T00:06:19.420Z | [ERROR] | Failed to connect to Redis | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:141:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1551:26)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.421Z | [ERROR] | Failed to initialize Redis connection | Meta:{"name":"Error","message":"Socket already opened","stack":"Error: Socket already opened\n at RedisSocket.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\socket.ts:204:13)\n at Class.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\@redis\\client\\lib\\client\\index.ts:850:30)\n at RedisService.connect (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\RedisService.ts:61:35)\n at WebSocketService.initializeRedis (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:101:37)\n at new WebSocketService (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\WebSocketService.ts:89:14)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\ChatConfiguration.test.ts:141:29)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1551:26)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.436Z | [STARTUP] | Redis client connected successfully
|
||||
2025-08-23T00:06:19.467Z | [STARTUP] | Logging service shutting down gracefully
|
||||
@@ -1,13 +0,0 @@
|
||||
# SerpentRace Backend Logs
|
||||
# Started: 2025-08-23T00:06:19.491Z
|
||||
# Max entries per file: 10000
|
||||
|
||||
2025-08-23T00:06:19.506Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Crypto error","stack":"Error: Crypto error\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:78:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:82:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:82:56)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.518Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Random bytes failed","stack":"Error: Random bytes failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:111:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at Function.generateVerificationToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:41:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:62)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.522Z | [ERROR] | TokenService.generateVerificationToken error | Meta:{"name":"Error","message":"Failed to generate secure token","stack":"Error: Failed to generate secure token\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:31:13)\n at Function.generateVerificationToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:41:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:115:62)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.527Z | [ERROR] | TokenService.generateSecureToken error | Meta:{"name":"Error","message":"Random bytes failed","stack":"Error: Random bytes failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:143:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.randomBytes (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:57)\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:28:21)\n at Function.generatePasswordResetToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:62:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:63)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.531Z | [ERROR] | TokenService.generatePasswordResetToken error | Meta:{"name":"Error","message":"Failed to generate secure token","stack":"Error: Failed to generate secure token\n at Function.generateSecureToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:31:13)\n at Function.generatePasswordResetToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:62:26)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:33\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:1824:9)\n at Object.throwingMatcher [as toThrow] (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\expect\\build\\index.js:2235:93)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:147:63)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.535Z | [ERROR] | TokenService.hashToken error | Meta:{"name":"Error","message":"Hashing failed","stack":"Error: Hashing failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:172:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.createHash (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:56)\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:158:21)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:176:33)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.542Z | [ERROR] | TokenService.hashToken error | Meta:{"name":"Error","message":"Hash creation failed","stack":"Error: Hash creation failed\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:219:15)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:305:39\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:312:13)\n at Object.mockConstructor (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:102:19)\n at Object.createHash (eval at _createMockFunction (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-mock\\build\\index.js:460:31), <anonymous>:3:56)\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:158:21)\n at Function.verifyToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:177:43)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:223:41)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.545Z | [ERROR] | TokenService.verifyToken error | Meta:{"name":"Error","message":"Failed to hash token","stack":"Error: Failed to hash token\n at Function.hashToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:161:13)\n at Function.verifyToken (D:\\munka\\SzeSnake\\SerpentRace_Backend\\src\\Application\\Services\\TokenService.ts:177:43)\n at Object.<anonymous> (D:\\munka\\SzeSnake\\SerpentRace_Backend\\tests\\Application\\Services\\TokenService.test.ts:223:41)\n at Promise.finally.completed (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1559:28)\n at new Promise (<anonymous>)\n at callAsyncCircusFn (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1499:10)\n at _callCircusTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1009:40)\n at processTicksAndRejections (node:internal/process/task_queues:105:5)\n at _runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:949:3)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:839:13)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at _runTestsForDescribeBlock (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:829:11)\n at run (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:757:3)\n at runAndTransformResultsToJestFormat (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\jestAdapterInit.js:1920:21)\n at jestAdapter (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-circus\\build\\runner.js:101:19)\n at runTestInternal (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:277:16)\n at runTest (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:345:7)\n at Object.worker (D:\\munka\\SzeSnake\\SerpentRace_Backend\\node_modules\\jest-runner\\build\\testWorker.js:499:12)"}
|
||||
2025-08-23T00:06:19.609Z | [STARTUP] | Logging service shutting down gracefully
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user