22:11:40.990
[Information]
[System]
=== Log Panel System Started ===
22:11:41.005
[Information]
[System]
All Console.WriteLine and ILogger messages will now be captured!
22:11:41.755
[Information]
[Program]
Initializing master database...
22:11:43.548
[Information]
[Program]
Master database exists, skipping migrations
22:11:43.548
[Information]
[Program]
✓ Master database ready (weaventory_master_db)
22:11:44.269
[Information]
[Program]
✓ Multi-tenant system ready!
22:11:44.359
[Information]
[MoonglowJewelryWeb.Services.SubscriptionPlanSeeder]
Subscription plans already exist, skipping seeding
22:11:44.360
[Information]
[Program]
✓ Subscription system initialized with 3 plans
22:11:44.360
[Information]
[Program]
Initializing custom roles for existing tenants...
22:11:44.461
[Information]
[Program]
Found 1 active tenants to initialize
22:11:44.497
[Information]
[Program]
✓ Initialized custom roles for tenant: Weaventory
22:11:44.497
[Information]
[Program]
✓ Custom role initialization complete for all tenants
22:11:44.619
[Information]
[Program]
Migration card DeleteAllCustomRolesAndPermissions already exists
22:11:44.631
[Information]
[Program]
Migration card InitializeDefaultCustomRoles already exists
22:11:44.642
[Information]
[Program]
Migration card SyncMissingPermissions already exists
22:11:44.654
[Information]
[Program]
Migration card AddProcessedQuantityToBulkTransferItems already exists and is up to date
22:11:44.692
[Information]
[Program]
✓ All migration cards saved successfully
22:11:44.693
[Information]
[Program]
=================================================
22:11:44.693
[Information]
[Program]
Application started successfully!
22:11:44.693
[Information]
[Program]
Create your first tenant at: /create-tenant
22:11:44.693
[Information]
[Program]
Login at: /tenant-login
22:11:44.693
[Information]
[Program]
=================================================
22:11:44.766
[Information]
[MoonglowJewelryWeb.Services.ShopifyAutoSyncService]
Shopify Auto-Sync Service initialized. Waiting for homepage to load before starting...
22:11:44.768
[Warning]
[Microsoft.AspNetCore.Hosting.Diagnostics]
Overriding HTTP_PORTS '8080' and HTTPS_PORTS ''. Binding to values defined by URLS instead 'http://+:8080'.
22:11:44.845
[Information]
[Microsoft.Hosting.Lifetime]
Now listening on: http://[::]:8080
22:11:44.845
[Information]
[Microsoft.Hosting.Lifetime]
Application started. Press Ctrl+C to shut down.
22:11:44.846
[Information]
[Microsoft.Hosting.Lifetime]
Hosting environment: Production
22:11:44.846
[Information]
[Microsoft.Hosting.Lifetime]
Content root path: /app
22:11:45.003
[Information]
[MoonglowJewelryWeb.Services.MySqlDistributedCache]
Distributed cache table initialized successfully
22:11:45.175
[Information]
[MoonglowJewelryWeb.Shared.NavigationMenu]
User not authenticated
22:11:45.186
[Information]
[MoonglowJewelryWeb.Services.ExchangeRateService]
API key loaded successfully. Length: 24
22:11:45.228
[Information]
[Console]
FloatingLogPanel initialized. Service enabled: True, Component enabled: True, Log count: 31
22:11:48.498
[Information]
[MoonglowJewelryWeb.Services.ShopifySyncStartupCleanupService]
Running Shopify sync lock startup cleanup...
22:12:14.809
[Information]
[MoonglowJewelryWeb.Services.ShopifyAutoSyncService]
Shopify Auto-Sync Service started. Checking every 5 seconds to align with countdown timer.
22:22:41.199
[Warning]
[MoonglowJewelryWeb.Services.ShopifyBackgroundSyncService]
Could not clear stale Shopify sync locks for tenant 1 (Weaventory)
22:24:10.217
[Information]
[MoonglowJewelryWeb.Shared.NavigationMenu]
User not authenticated
22:24:10.219
[Information]
[Console]
FloatingLogPanel initialized. Service enabled: True, Component enabled: True, Log count: 36
22:24:56.611
[Information]
[MoonglowJewelryWeb.Shared.NavigationMenu]
User not authenticated
22:24:56.613
[Information]
[Console]
FloatingLogPanel initialized. Service enabled: True, Component enabled: True, Log count: 38