03:00:08.319
[Information]
[System]
=== Log Panel System Started ===
03:00:08.332
[Information]
[System]
All Console.WriteLine and ILogger messages will now be captured!
03:00:09.219
[Information]
[Program]
Initializing master database...
03:00:11.792
[Information]
[Program]
Master database exists, skipping migrations
03:00:11.792
[Information]
[Program]
✓ Master database ready (weaventory_master_db)
03:00:12.586
[Information]
[Program]
✓ Multi-tenant system ready!
03:00:12.702
[Information]
[MoonglowJewelryWeb.Services.SubscriptionPlanSeeder]
Subscription plans already exist, skipping seeding
03:00:12.705
[Information]
[Program]
✓ Subscription system initialized with 3 plans
03:00:12.705
[Information]
[Program]
Initializing custom roles for existing tenants...
03:00:12.813
[Information]
[Program]
Found 1 active tenants to initialize
03:00:12.840
[Information]
[Program]
✓ Initialized custom roles for tenant: Weaventory
03:00:12.840
[Information]
[Program]
✓ Custom role initialization complete for all tenants
03:00:12.939
[Information]
[Program]
Migration card DeleteAllCustomRolesAndPermissions already exists
03:00:12.956
[Information]
[Program]
Migration card InitializeDefaultCustomRoles already exists
03:00:12.969
[Information]
[Program]
Migration card SyncMissingPermissions already exists
03:00:12.984
[Information]
[Program]
Migration card AddProcessedQuantityToBulkTransferItems already exists and is up to date
03:00:13.049
[Information]
[Program]
✓ All migration cards saved successfully
03:00:13.049
[Information]
[Program]
=================================================
03:00:13.050
[Information]
[Program]
Application started successfully!
03:00:13.050
[Information]
[Program]
Create your first tenant at: /create-tenant
03:00:13.050
[Information]
[Program]
Login at: /tenant-login
03:00:13.050
[Information]
[Program]
=================================================
03:00:13.144
[Information]
[MoonglowJewelryWeb.Services.ShopifyAutoSyncService]
Shopify Auto-Sync Service initialized. Waiting for homepage to load before starting...
03:00:13.148
[Warning]
[Microsoft.AspNetCore.Hosting.Diagnostics]
Overriding HTTP_PORTS '8080' and HTTPS_PORTS ''. Binding to values defined by URLS instead 'http://+:8080'.
03:00:13.228
[Information]
[Microsoft.Hosting.Lifetime]
Now listening on: http://[::]:8080
03:00:13.228
[Information]
[Microsoft.Hosting.Lifetime]
Application started. Press Ctrl+C to shut down.
03:00:13.229
[Information]
[Microsoft.Hosting.Lifetime]
Hosting environment: Production
03:00:13.229
[Information]
[Microsoft.Hosting.Lifetime]
Content root path: /app
03:00:13.327
[Information]
[MoonglowJewelryWeb.Services.MySqlDistributedCache]
Distributed cache table initialized successfully
03:00:13.560
[Information]
[MoonglowJewelryWeb.Shared.NavigationMenu]
User not authenticated
03:00:13.583
[Information]
[MoonglowJewelryWeb.Services.ExchangeRateService]
API key loaded successfully. Length: 24
03:00:13.641
[Information]
[Console]
FloatingLogPanel initialized. Service enabled: True, Component enabled: True, Log count: 31
03:00:43.725
[Information]
[MoonglowJewelryWeb.Services.ShopifyAutoSyncService]
Shopify Auto-Sync Service started. Checking every 5 seconds to align with countdown timer.
03:12:03.165
[Information]
[MoonglowJewelryWeb.Shared.NavigationMenu]
User not authenticated
03:12:03.168
[Information]
[MoonglowJewelryWeb.Services.ExchangeRateService]
API key loaded successfully. Length: 24
03:12:03.174
[Information]
[Console]
FloatingLogPanel initialized. Service enabled: True, Component enabled: True, Log count: 35
03:12:25.282
[Information]
[MoonglowJewelryWeb.Shared.NavigationMenu]
User not authenticated
03:12:25.287
[Information]
[Console]
FloatingLogPanel initialized. Service enabled: True, Component enabled: True, Log count: 37
03:12:25.768
[Information]
[MoonglowJewelryWeb.Shared.NavigationMenu]
User not authenticated
03:12:25.769
[Information]
[Console]
FloatingLogPanel initialized. Service enabled: True, Component enabled: True, Log count: 39