2026-02-09 09:58:41.551 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 09:58:41.603 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 09:58:41.604 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 09:58:41.604 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 09:58:41.605 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 09:58:41.605 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 09:58:41.605 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 09:58:41.618 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 09:58:41.622 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 09:58:41.998 +08:00 [WRN] [8000001c-0000-ec00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 09:58:42.642 +08:00 [INF] [8000001c-0000-ec00-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 647 ms 2026-02-09 10:28:38.212 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 10:28:38.263 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 10:28:38.264 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 10:28:38.265 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 10:28:38.265 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 10:28:38.266 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 10:28:38.266 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 10:28:38.278 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 10:28:38.282 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 10:28:38.661 +08:00 [WRN] [80000036-0001-f500-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 10:28:39.127 +08:00 [INF] [80000036-0001-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 401 in 470 ms 2026-02-09 10:29:05.825 +08:00 [INF] [8000002f-0000-f600-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 401 in 25 ms 2026-02-09 10:29:20.097 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'BuyerOrderGrowth' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.098 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'SaleAmountCompleted' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.098 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'ShippingFee' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.099 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'Subtotal' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.099 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.099 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'TaxPercentage' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.099 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'ShipmentFee' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.100 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'Subtotal' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.100 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.100 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'TaxPercentage' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.100 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'Total' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.100 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'Price' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.101 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'Weight' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.101 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'Adjustments' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.101 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'SettlementAmount' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:20.101 +08:00 [WRN] [8000005b-0001-fb00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 10:29:22.945 +08:00 [INF] [8000005b-0001-fb00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 4750 ms 2026-02-09 10:29:23.269 +08:00 [INF] [8000005c-0001-fb00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 131 ms 2026-02-09 10:29:27.217 +08:00 [WRN] [8000005d-0001-fb00-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-09 10:29:27.330 +08:00 [INF] [8000005d-0001-fb00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 381 ms 2026-02-09 11:10:20.774 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 11:10:20.826 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 11:10:20.827 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 11:10:20.828 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 11:10:20.828 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 11:10:20.829 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 11:10:20.829 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 11:10:20.841 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 11:10:20.845 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 11:10:21.221 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 11:10:23.380 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'BuyerOrderGrowth' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.381 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'SaleAmountCompleted' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.381 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'ShippingFee' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.381 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'Subtotal' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.381 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.381 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'TaxPercentage' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.382 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'ShipmentFee' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.382 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'Subtotal' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.382 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.382 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'TaxPercentage' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.382 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'Total' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.382 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'Price' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.382 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'Weight' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.383 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'Adjustments' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.383 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'SettlementAmount' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:23.383 +08:00 [WRN] [8000005a-0000-ed00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 11:10:26.261 +08:00 [INF] [8000005a-0000-ed00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 5043 ms 2026-02-09 11:10:26.692 +08:00 [INF] [8000005b-0000-ed00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 224 ms 2026-02-09 11:10:30.259 +08:00 [WRN] [8000005c-0000-ed00-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-09 11:10:30.378 +08:00 [INF] [8000005c-0000-ed00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 405 ms 2026-02-09 11:10:36.232 +08:00 [WRN] [80000018-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:36.233 +08:00 [WRN] [80000018-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:36.242 +08:00 [WRN] [80000018-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:36.243 +08:00 [WRN] [80000018-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:36.265 +08:00 [WRN] [80000018-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:36.265 +08:00 [WRN] [80000018-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:36.272 +08:00 [WRN] [80000018-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:36.273 +08:00 [WRN] [80000018-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:36.287 +08:00 [INF] [80000018-0000-f700-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 124 ms 2026-02-09 11:10:38.802 +08:00 [WRN] [80000019-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:38.803 +08:00 [WRN] [80000019-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:38.882 +08:00 [WRN] [80000019-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:38.883 +08:00 [WRN] [80000019-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:38.892 +08:00 [WRN] [80000019-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:38.893 +08:00 [WRN] [80000019-0000-f700-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 11:10:38.907 +08:00 [INF] [80000019-0000-f700-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 131 ms 2026-02-09 11:10:40.969 +08:00 [INF] [8000001a-0000-f700-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 66 ms 2026-02-09 11:19:48.228 +08:00 [INF] [800000e2-0001-f300-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 404 ms 2026-02-09 11:21:51.946 +08:00 [INF] [80000267-0001-fa00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 17 ms 2026-02-09 11:21:54.162 +08:00 [INF] [8000004c-0000-fa00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 18 ms 2026-02-09 11:26:45.250 +08:00 [INF] [80000269-0001-fa00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 11 ms 2026-02-09 11:26:49.914 +08:00 [INF] [8000004e-0000-fa00-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 13 ms 2026-02-09 11:26:51.011 +08:00 [INF] [8000004f-0000-fa00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 9 ms 2026-02-09 11:26:55.767 +08:00 [INF] [80000220-0000-f800-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 12 ms 2026-02-09 11:44:11.904 +08:00 [INF] [80000224-0000-f800-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 403 ms 2026-02-09 11:44:13.096 +08:00 [INF] [80000225-0000-f800-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 36 ms 2026-02-09 11:44:14.931 +08:00 [INF] [80000226-0000-f800-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 6 ms 2026-02-09 11:44:20.483 +08:00 [INF] [80000051-0000-fa00-b63f-84710c7967bb] HTTP PUT /Report/updatePastSettlement/undefined responded 500 in 82 ms 2026-02-09 12:23:10.055 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 12:23:10.107 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 12:23:10.108 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 12:23:10.109 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 12:23:10.109 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 12:23:10.109 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 12:23:10.109 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 12:23:10.122 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 12:23:10.126 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 12:23:10.513 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 12:23:12.860 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'BuyerOrderGrowth' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.861 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'SaleAmountCompleted' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.861 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'ShippingFee' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.861 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'Subtotal' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.862 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.862 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'TaxPercentage' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.862 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'ShipmentFee' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.862 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'Subtotal' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.862 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.862 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'TaxPercentage' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.863 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'Total' on entity type 'ShoppingCart'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.863 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'Price' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.863 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'Weight' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.863 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'Adjustments' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.863 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'SettlementAmount' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:12.863 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 12:23:13.798 +08:00 [WRN] [80000273-0001-fa00-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-09 12:23:15.326 +08:00 [INF] [80000273-0001-fa00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 4815 ms 2026-02-09 12:29:58.780 +08:00 [INF] [80000059-0000-fa00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 695 ms 2026-02-09 12:57:27.076 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 12:57:27.128 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 12:57:27.129 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 12:57:27.129 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 12:57:27.130 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 12:57:27.130 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 12:57:27.130 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 12:57:27.143 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 12:57:27.147 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 12:57:27.528 +08:00 [WRN] [8000008b-0000-fa00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 12:57:28.005 +08:00 [INF] [8000008b-0000-fa00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 479 ms 2026-02-09 13:49:16.097 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 13:49:16.149 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 13:49:16.150 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 13:49:16.151 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 13:49:16.151 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 13:49:16.152 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 13:49:16.152 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 13:49:16.166 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 13:49:16.170 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 13:49:16.606 +08:00 [WRN] [800000a0-0000-fa00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 13:49:16.942 +08:00 [INF] [800000a0-0000-fa00-b63f-84710c7967bb] HTTP GET /swagger/index.html responded 200 in 340 ms 2026-02-09 13:49:18.087 +08:00 [INF] [800000a1-0000-fa00-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 627 ms 2026-02-09 13:50:32.062 +08:00 [WRN] [80000238-0000-f800-b63f-84710c7967bb] No store type was specified for the decimal property 'BuyerOrderGrowth' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 13:50:32.063 +08:00 [WRN] [80000238-0000-f800-b63f-84710c7967bb] No store type was specified for the decimal property 'SaleAmountCompleted' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 13:50:32.063 +08:00 [WRN] [80000238-0000-f800-b63f-84710c7967bb] No store type was specified for the decimal property 'ShippingFee' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 13:50:32.064 +08:00 [WRN] [80000238-0000-f800-b63f-84710c7967bb] No store type was specified for the decimal property 'Subtotal' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 13:50:32.064 +08:00 [WRN] [80000238-0000-f800-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 13:50:32.064 +08:00 [WRN] [80000238-0000-f800-b63f-84710c7967bb] No store type was specified for the decimal property 'TaxPercentage' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 13:50:32.064 +08:00 [WRN] [80000238-0000-f800-b63f-84710c7967bb] No store type was specified for the decimal property 'Price' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 13:50:32.065 +08:00 [WRN] [80000238-0000-f800-b63f-84710c7967bb] No store type was specified for the decimal property 'Weight' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 13:50:32.065 +08:00 [WRN] [80000238-0000-f800-b63f-84710c7967bb] No store type was specified for the decimal property 'Adjustments' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 13:50:32.065 +08:00 [WRN] [80000238-0000-f800-b63f-84710c7967bb] No store type was specified for the decimal property 'SettlementAmount' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 13:50:32.066 +08:00 [WRN] [80000238-0000-f800-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 13:50:35.141 +08:00 [INF] [80000238-0000-f800-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 5427 ms 2026-02-09 13:52:44.003 +08:00 [INF] [80000056-0001-f600-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 131 ms 2026-02-09 13:52:44.453 +08:00 [INF] [80000057-0001-f600-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 246 ms 2026-02-09 13:52:48.217 +08:00 [WRN] [80000058-0001-f600-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-09 13:52:48.320 +08:00 [INF] [80000058-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 298 ms 2026-02-09 13:52:55.693 +08:00 [WRN] [8000007a-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:55.694 +08:00 [WRN] [8000007a-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:55.702 +08:00 [WRN] [8000007a-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:55.702 +08:00 [WRN] [8000007a-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:55.725 +08:00 [WRN] [8000007a-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:55.726 +08:00 [WRN] [8000007a-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:55.732 +08:00 [WRN] [8000007a-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:55.733 +08:00 [WRN] [8000007a-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:55.746 +08:00 [INF] [8000007a-0000-fe00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 101 ms 2026-02-09 13:52:58.157 +08:00 [WRN] [8000007b-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:58.157 +08:00 [WRN] [8000007b-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:58.236 +08:00 [WRN] [8000007b-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:58.237 +08:00 [WRN] [8000007b-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:58.246 +08:00 [WRN] [8000007b-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:58.246 +08:00 [WRN] [8000007b-0000-fe00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 13:52:58.260 +08:00 [INF] [8000007b-0000-fe00-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 130 ms 2026-02-09 13:53:00.045 +08:00 [INF] [8000007c-0000-fe00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 80 ms 2026-02-09 13:53:03.007 +08:00 [INF] [8000007d-0000-fe00-b63f-84710c7967bb] HTTP PUT /Report/updatePastSettlement/undefined responded 404 in 61 ms 2026-02-09 13:55:18.129 +08:00 [INF] [8000007f-0000-fe00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 10 ms 2026-02-09 13:55:18.330 +08:00 [INF] [80000080-0000-fe00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 8 ms 2026-02-09 13:55:18.618 +08:00 [INF] [8000006a-0000-ec00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 34 ms 2026-02-09 13:55:23.321 +08:00 [INF] [80000068-0001-fb00-b63f-84710c7967bb] HTTP PUT /Report/updatePastSettlement/undefined responded 404 in 5 ms 2026-02-09 13:56:47.978 +08:00 [INF] [8000003d-0000-f600-b63f-84710c7967bb] HTTP GET /swagger/swagger-ui-bundle.js responded 200 in 29 ms 2026-02-09 13:56:49.143 +08:00 [INF] [8000003e-0000-f600-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 159 ms 2026-02-09 13:57:41.967 +08:00 [INF] [8000006a-0001-fb00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 401 in 18 ms 2026-02-09 13:57:42.405 +08:00 [INF] [8000006b-0001-fb00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 401 in 1 ms 2026-02-09 13:57:58.283 +08:00 [INF] [80000082-0000-fe00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 43 ms 2026-02-09 13:57:58.527 +08:00 [INF] [80000083-0000-fe00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 2 ms 2026-02-09 13:58:02.246 +08:00 [INF] [80000084-0000-fe00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 16 ms 2026-02-09 13:58:05.649 +08:00 [INF] [80000085-0000-fe00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 43 ms 2026-02-09 13:58:11.488 +08:00 [INF] [8000006c-0000-ec00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts/undefined responded 404 in 24 ms 2026-02-09 13:58:22.452 +08:00 [INF] [8000003f-0000-f600-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 14 ms 2026-02-09 13:58:49.895 +08:00 [INF] [800002aa-0001-fa00-b63f-84710c7967bb] HTTP PUT /Report/updatePastSettlement/statement-001 responded 200 in 133 ms 2026-02-09 13:58:50.155 +08:00 [INF] [800002ab-0001-fa00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-09 13:58:55.718 +08:00 [INF] [80000086-0000-fe00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 55 ms 2026-02-09 13:59:06.199 +08:00 [INF] [80000063-0000-ed00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 6 ms 2026-02-09 13:59:08.694 +08:00 [INF] [80000064-0000-ed00-b63f-84710c7967bb] HTTP PUT /Report/updatePastSettlement/statement-001 responded 500 in 39 ms 2026-02-09 13:59:14.770 +08:00 [INF] [80000087-0000-fe00-b63f-84710c7967bb] HTTP PUT /Report/updatePastSettlement/statement-001 responded 200 in 19 ms 2026-02-09 13:59:14.998 +08:00 [INF] [80000088-0000-fe00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 24 ms 2026-02-09 13:59:19.795 +08:00 [INF] [80000040-0000-f600-b63f-84710c7967bb] HTTP PUT /Report/updatePastSettlement/statement-001 responded 500 in 7 ms 2026-02-09 14:00:14.720 +08:00 [INF] [800000a6-0000-fa00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 9 ms 2026-02-09 14:00:14.917 +08:00 [INF] [800000a7-0000-fa00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 6 ms 2026-02-09 14:00:21.475 +08:00 [INF] [8000006e-0000-ec00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 2 ms 2026-02-09 14:00:41.858 +08:00 [INF] [8000006f-0000-ec00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 6 ms 2026-02-09 14:00:47.097 +08:00 [INF] [8000023d-0000-f800-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:01:05.714 +08:00 [INF] [800002ad-0001-fa00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 7 ms 2026-02-09 14:01:05.980 +08:00 [INF] [8000006d-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 7 ms 2026-02-09 14:01:45.331 +08:00 [INF] [80000158-0001-f700-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 6 ms 2026-02-09 14:01:45.529 +08:00 [INF] [80000159-0001-f700-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-09 14:01:49.464 +08:00 [INF] [800000a8-0000-fa00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 6 ms 2026-02-09 14:01:57.458 +08:00 [INF] [80000027-0001-f400-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 5 ms 2026-02-09 14:01:57.547 +08:00 [INF] [80000042-0000-f600-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 4 ms 2026-02-09 14:02:05.201 +08:00 [INF] [8000008a-0000-fe00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:02:20.891 +08:00 [INF] [80000028-0001-f400-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 40 ms 2026-02-09 14:02:29.961 +08:00 [INF] [8000023e-0000-f800-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/undefined responded 404 in 22 ms 2026-02-09 14:02:40.263 +08:00 [INF] [80000043-0000-f600-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 5 ms 2026-02-09 14:02:55.541 +08:00 [INF] [80000044-0000-f600-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:03:19.356 +08:00 [INF] [80000045-0000-f600-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 6 ms 2026-02-09 14:03:19.377 +08:00 [INF] [8000015a-0001-f700-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 11 ms 2026-02-09 14:03:19.604 +08:00 [INF] [80000046-0000-f600-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-09 14:03:21.049 +08:00 [INF] [80000047-0000-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 12 ms 2026-02-09 14:03:24.494 +08:00 [INF] [8000006f-0001-fb00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 34 ms 2026-02-09 14:03:30.391 +08:00 [INF] [80000071-0000-ec00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:03:45.052 +08:00 [INF] [8000015b-0001-f700-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:03:52.444 +08:00 [INF] [800002af-0001-fa00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:04:28.726 +08:00 [INF] [8000002a-0001-f400-b63f-84710c7967bb] HTTP POST /Account/createAdminAccount responded 400 in 14 ms 2026-02-09 14:08:04.518 +08:00 [ERR] [8000002c-0001-f400-b63f-84710c7967bb] An exception occurred in the database while saving changes for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:ab32e000-27d6-4a3a-86ac-2a5946062a34 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:ab32e000-27d6-4a3a-86ac-2a5946062a34 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) 2026-02-09 14:08:04.522 +08:00 [ERR] [8000002c-0001-f400-b63f-84710c7967bb] Unhandled exception processing POST /Account/createAdminAccount Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:ab32e000-27d6-4a3a-86ac-2a5946062a34 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Vizuro.Operator.Controllers.AccountController.CreateAdminAccount(CreateAdminAccountRequest request, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_operator\Controllers\AccountController.cs:line 209 at lambda_method559(Closure, Object) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Vizuro.Core.Application.Validators.FrontendApiValidationMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 269 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\FrontendRequestSigningMiddleware.cs:line 50 at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Vizuro.Core.Application.Middleware.RequestLoggingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-09 14:08:14.994 +08:00 [INF] [80000073-0000-ec00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-09 14:08:23.252 +08:00 [INF] [800002b1-0001-fa00-b63f-84710c7967bb] Account admin-6ef9cafe-575c-4ec7-9396-1c9a4350270f status updated to 1 2026-02-09 14:08:23.255 +08:00 [INF] [800002b1-0001-fa00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 200 in 50 ms 2026-02-09 14:09:04.400 +08:00 [INF] [8000015d-0001-f700-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 6 ms 2026-02-09 14:09:05.803 +08:00 [INF] [80000071-0001-fb00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 6 ms 2026-02-09 14:09:12.293 +08:00 [INF] [8000005a-0001-f600-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-09 14:09:23.496 +08:00 [INF] [80000049-0000-f600-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 2 ms 2026-02-09 14:10:39.854 +08:00 [INF] [80000075-0000-ec00-b63f-84710c7967bb] HTTP GET / responded 404 in 0 ms 2026-02-09 14:10:40.321 +08:00 [INF] [80000242-0000-f800-b63f-84710c7967bb] HTTP GET / responded 404 in 0 ms 2026-02-09 14:11:47.919 +08:00 [INF] [8000005c-0001-f600-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 10 ms 2026-02-09 14:11:49.639 +08:00 [INF] [80000073-0001-fb00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-09 14:17:59.409 +08:00 [INF] [80000244-0000-f800-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 1 ms 2026-02-09 14:17:59.654 +08:00 [INF] [80000245-0000-f800-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 0 ms 2026-02-09 14:18:06.270 +08:00 [INF] [80000077-0000-ec00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 1 ms 2026-02-09 14:18:06.495 +08:00 [INF] [80000078-0000-ec00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 0 ms 2026-02-09 14:22:56.279 +08:00 [INF] [8000007a-0000-ec00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 0 ms 2026-02-09 14:22:56.511 +08:00 [INF] [8000007b-0000-ec00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 0 ms 2026-02-09 14:23:17.443 +08:00 [INF] [80000077-0001-fb00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 0 ms 2026-02-09 14:23:17.689 +08:00 [INF] [80000078-0001-fb00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 0 ms 2026-02-09 14:24:21.758 +08:00 [INF] [8000005e-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 0 ms 2026-02-09 14:24:21.989 +08:00 [INF] [8000005f-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 0 ms 2026-02-09 14:25:04.536 +08:00 [INF] [8000015f-0001-f700-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 0 ms 2026-02-09 14:25:04.770 +08:00 [INF] [80000160-0001-f700-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 0 ms 2026-02-09 14:25:45.330 +08:00 [INF] [8000007d-0000-ec00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 401 in 0 ms 2026-02-09 14:25:45.553 +08:00 [INF] [8000007e-0000-ec00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 401 in 0 ms 2026-02-09 14:27:19.574 +08:00 [INF] [80000162-0001-f700-b63f-84710c7967bb] HTTP POST /Auth/Login responded 401 in 401 ms 2026-02-09 14:28:51.287 +08:00 [INF] [80000082-0000-ec00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 9 ms 2026-02-09 14:28:51.491 +08:00 [INF] [80000083-0000-ec00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 14:28:54.973 +08:00 [INF] [80000084-0000-ec00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 13 ms 2026-02-09 14:29:08.888 +08:00 [INF] [80000247-0000-f800-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 6 ms 2026-02-09 14:29:59.860 +08:00 [INF] [8000004b-0000-f600-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 20 ms 2026-02-09 14:30:00.083 +08:00 [INF] [8000004c-0000-f600-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 14:30:03.652 +08:00 [INF] [8000004d-0000-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 12 ms 2026-02-09 14:30:06.667 +08:00 [INF] [8000004e-0000-f600-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-09 14:30:12.131 +08:00 [INF] [80000164-0001-f700-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:30:14.965 +08:00 [INF] [80000165-0001-f700-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:30:17.294 +08:00 [INF] [80000166-0001-f700-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:30:34.174 +08:00 [INF] [80000063-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 12 ms 2026-02-09 14:30:55.158 +08:00 [INF] [8000007a-0001-fb00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 12 ms 2026-02-09 14:31:16.915 +08:00 [INF] [800002b3-0001-fa00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 12 ms 2026-02-09 14:31:43.634 +08:00 [INF] [80000249-0000-f800-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 8 ms 2026-02-09 14:31:43.865 +08:00 [INF] [8000024a-0000-f800-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 0 ms 2026-02-09 14:31:47.707 +08:00 [INF] [80000064-0001-f600-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 40 ms 2026-02-09 14:31:47.777 +08:00 [INF] [8000024b-0000-f800-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 69 ms 2026-02-09 14:31:47.909 +08:00 [INF] [80000065-0001-f600-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 14:31:51.385 +08:00 [INF] [80000066-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 11 ms 2026-02-09 14:33:31.060 +08:00 [INF] [80000052-0000-f600-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-09 14:33:36.020 +08:00 [INF] [800002b5-0001-fa00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:35:00.045 +08:00 [INF] [800002b6-0001-fa00-b63f-84710c7967bb] HTTP GET /Account/AdminAccounts/undefined responded 404 in 20 ms 2026-02-09 14:35:03.851 +08:00 [INF] [800002b7-0001-fa00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 11 ms 2026-02-09 14:36:02.930 +08:00 [INF] [80000068-0001-f600-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 42 ms 2026-02-09 14:36:03.172 +08:00 [INF] [80000069-0001-f600-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 14:36:06.854 +08:00 [INF] [8000006a-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 12 ms 2026-02-09 14:36:11.690 +08:00 [INF] [80000056-0000-f600-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 4 ms 2026-02-09 14:36:19.529 +08:00 [INF] [80000057-0000-f600-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:36:29.206 +08:00 [INF] [8000024f-0000-f800-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:37:32.050 +08:00 [INF] [800002bb-0001-fa00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:38:04.881 +08:00 [INF] [80000058-0000-f600-b63f-84710c7967bb] HTTP GET /swagger/index.html responded 200 in 1 ms 2026-02-09 14:38:05.097 +08:00 [INF] [80000059-0000-f600-b63f-84710c7967bb] HTTP GET /swagger/swagger-ui-standalone-preset.js responded 200 in 1 ms 2026-02-09 14:38:05.163 +08:00 [INF] [8000007e-0001-fb00-b63f-84710c7967bb] HTTP GET /swagger/swagger-ui.css responded 200 in 1 ms 2026-02-09 14:38:05.172 +08:00 [INF] [8000008a-0000-ec00-b63f-84710c7967bb] HTTP GET /swagger/swagger-ui-bundle.js responded 200 in 4 ms 2026-02-09 14:38:05.666 +08:00 [INF] [8000008c-0000-fe00-b63f-84710c7967bb] HTTP GET /swagger/swagger-ui-standalone-preset.js responded 200 in 1 ms 2026-02-09 14:38:06.157 +08:00 [INF] [8000008d-0000-fe00-b63f-84710c7967bb] HTTP GET /swagger/swagger-ui-bundle.js responded 200 in 3 ms 2026-02-09 14:38:06.343 +08:00 [INF] [800000aa-0000-fa00-b63f-84710c7967bb] HTTP GET /swagger/favicon-32x32.png responded 200 in 0 ms 2026-02-09 14:38:06.535 +08:00 [INF] [80000066-0000-ed00-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 192 ms 2026-02-09 14:38:32.703 +08:00 [INF] [800000ab-0000-fa00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 401 in 1 ms 2026-02-09 14:41:48.736 +08:00 [INF] [800000ad-0000-fa00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-09 14:41:49.595 +08:00 [INF] [800000ae-0000-fa00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 6 ms 2026-02-09 14:42:00.422 +08:00 [INF] [80000080-0001-fb00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 4 ms 2026-02-09 14:42:03.573 +08:00 [INF] [80000081-0001-fb00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 400 in 1 ms 2026-02-09 14:42:23.437 +08:00 [INF] [800002bd-0001-fa00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 4 ms 2026-02-09 14:42:23.994 +08:00 [INF] [800002be-0001-fa00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-09 14:45:15.578 +08:00 [INF] [800000b0-0000-fa00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-09 14:45:18.430 +08:00 [INF] [800000b1-0000-fa00-b63f-84710c7967bb] Account admin-8ef9cafe-575c-4ec7-9396-1c9a4350270f status updated to 1 2026-02-09 14:45:18.431 +08:00 [INF] [800000b1-0000-fa00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 200 in 13 ms 2026-02-09 14:47:12.784 +08:00 [INF] [8000008f-0000-fe00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-09 14:47:21.558 +08:00 [INF] [800002c0-0001-fa00-b63f-84710c7967bb] Account admin-6ef9cafe-575c-4ec7-9396-1c9a4350270f status updated to 0 2026-02-09 14:47:21.558 +08:00 [INF] [800002c0-0001-fa00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 200 in 7 ms 2026-02-09 14:47:55.517 +08:00 [INF] [80000083-0001-fb00-b63f-84710c7967bb] HTTP POST /Account/createAdminAccount responded 400 in 2 ms 2026-02-09 14:50:19.499 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 14:50:19.555 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 14:50:19.556 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 14:50:19.556 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 14:50:19.557 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 14:50:19.557 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 14:50:19.557 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 14:50:19.572 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 14:50:19.576 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 14:50:20.024 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 14:50:22.667 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] No store type was specified for the decimal property 'BuyerOrderGrowth' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 14:50:22.668 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] No store type was specified for the decimal property 'SaleAmountCompleted' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 14:50:22.668 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] No store type was specified for the decimal property 'ShippingFee' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 14:50:22.668 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] No store type was specified for the decimal property 'Subtotal' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 14:50:22.669 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 14:50:22.669 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] No store type was specified for the decimal property 'TaxPercentage' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 14:50:22.669 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] No store type was specified for the decimal property 'Price' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 14:50:22.669 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] No store type was specified for the decimal property 'Weight' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 14:50:22.670 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] No store type was specified for the decimal property 'Adjustments' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 14:50:22.670 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] No store type was specified for the decimal property 'SettlementAmount' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 14:50:22.670 +08:00 [WRN] [80000091-0000-fe00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 14:50:25.181 +08:00 [ERR] [80000091-0000-fe00-b63f-84710c7967bb] An exception occurred in the database while saving changes for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:5fd67b04-95c0-47a3-9ca0-00898b15ff04 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:5fd67b04-95c0-47a3-9ca0-00898b15ff04 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) 2026-02-09 14:50:25.195 +08:00 [ERR] [80000091-0000-fe00-b63f-84710c7967bb] Unhandled exception processing POST /Account/createAdminAccount Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:5fd67b04-95c0-47a3-9ca0-00898b15ff04 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Vizuro.Operator.Controllers.AccountController.CreateAdminAccount(CreateAdminAccountRequest request, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_operator\Controllers\AccountController.cs:line 209 at lambda_method6(Closure, Object) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Vizuro.Core.Application.Validators.FrontendApiValidationMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 269 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\FrontendRequestSigningMiddleware.cs:line 50 at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Vizuro.Core.Application.Middleware.RequestLoggingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-09 14:50:54.498 +08:00 [ERR] [80000085-0001-fb00-b63f-84710c7967bb] An exception occurred in the database while saving changes for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:5fd67b04-95c0-47a3-9ca0-00898b15ff04 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:5fd67b04-95c0-47a3-9ca0-00898b15ff04 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) 2026-02-09 14:50:54.504 +08:00 [ERR] [80000085-0001-fb00-b63f-84710c7967bb] Unhandled exception processing POST /Account/createAdminAccount Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:5fd67b04-95c0-47a3-9ca0-00898b15ff04 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Vizuro.Operator.Controllers.AccountController.CreateAdminAccount(CreateAdminAccountRequest request, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_operator\Controllers\AccountController.cs:line 209 at lambda_method6(Closure, Object) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Vizuro.Core.Application.Validators.FrontendApiValidationMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 269 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\FrontendRequestSigningMiddleware.cs:line 50 at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Vizuro.Core.Application.Middleware.RequestLoggingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-09 14:54:17.616 +08:00 [INF] [80000093-0000-fe00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 332 ms 2026-02-09 14:54:20.105 +08:00 [INF] [80000094-0000-fe00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 43 ms 2026-02-09 14:54:26.106 +08:00 [INF] [80000087-0001-fb00-b63f-84710c7967bb] Account buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 status updated to 0 2026-02-09 14:54:26.111 +08:00 [INF] [80000087-0001-fb00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 200 in 283 ms 2026-02-09 14:54:32.821 +08:00 [INF] [800000b3-0000-fa00-b63f-84710c7967bb] Account buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 status updated to 1 2026-02-09 14:54:32.822 +08:00 [INF] [800000b3-0000-fa00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 200 in 12 ms 2026-02-09 14:54:34.493 +08:00 [INF] [800000b4-0000-fa00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 39 ms 2026-02-09 14:54:37.855 +08:00 [INF] [800000b5-0000-fa00-b63f-84710c7967bb] Account vendor-001 status updated to 0 2026-02-09 14:54:37.856 +08:00 [INF] [800000b5-0000-fa00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 200 in 151 ms 2026-02-09 14:54:42.338 +08:00 [INF] [80000095-0000-fe00-b63f-84710c7967bb] Account vendor-001 status updated to 1 2026-02-09 14:54:42.339 +08:00 [INF] [80000095-0000-fe00-b63f-84710c7967bb] HTTP PUT /Account/updateAcountStatus responded 200 in 10 ms 2026-02-09 15:01:10.241 +08:00 [WRN] [80000097-0000-fe00-b63f-84710c7967bb] Statement undefined not found 2026-02-09 15:01:10.245 +08:00 [INF] [80000097-0000-fe00-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 444 ms 2026-02-09 15:01:16.234 +08:00 [INF] [800000b7-0000-fa00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 327 ms 2026-02-09 15:01:16.482 +08:00 [INF] [800000b8-0000-fa00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 29 ms 2026-02-09 15:01:19.902 +08:00 [WRN] [800000b9-0000-fa00-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-09 15:01:19.983 +08:00 [INF] [800000b9-0000-fa00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 207 ms 2026-02-09 15:01:23.864 +08:00 [WRN] [800000ba-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:23.864 +08:00 [WRN] [800000ba-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:23.873 +08:00 [WRN] [800000ba-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:23.873 +08:00 [WRN] [800000ba-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:23.896 +08:00 [WRN] [800000ba-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:23.896 +08:00 [WRN] [800000ba-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:23.903 +08:00 [WRN] [800000ba-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:23.903 +08:00 [WRN] [800000ba-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:23.916 +08:00 [INF] [800000ba-0000-fa00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 78 ms 2026-02-09 15:01:25.700 +08:00 [WRN] [800000bb-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:25.700 +08:00 [WRN] [800000bb-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:25.777 +08:00 [WRN] [800000bb-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:25.778 +08:00 [WRN] [800000bb-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:25.787 +08:00 [WRN] [800000bb-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:25.788 +08:00 [WRN] [800000bb-0000-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 15:01:25.801 +08:00 [INF] [800000bb-0000-fa00-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 130 ms 2026-02-09 15:01:27.564 +08:00 [WRN] [800000bc-0000-fa00-b63f-84710c7967bb] Statement undefined not found 2026-02-09 15:01:27.565 +08:00 [INF] [800000bc-0000-fa00-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 5 ms 2026-02-09 15:02:01.990 +08:00 [INF] [8000006a-0000-ed00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 17 ms 2026-02-09 15:02:11.348 +08:00 [INF] [8000005b-0000-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 19 ms 2026-02-09 15:02:28.653 +08:00 [INF] [8000008c-0000-ec00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 14 ms 2026-02-09 15:06:35.681 +08:00 [WRN] [8000005d-0000-f600-b63f-84710c7967bb] Statement undefined not found 2026-02-09 15:06:35.681 +08:00 [INF] [8000005d-0000-f600-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 19 ms 2026-02-09 15:06:39.213 +08:00 [INF] [8000005e-0000-f600-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 8 ms 2026-02-09 15:06:42.314 +08:00 [INF] [8000005f-0000-f600-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 12 ms 2026-02-09 15:06:43.842 +08:00 [WRN] [80000060-0000-f600-b63f-84710c7967bb] Statement undefined not found 2026-02-09 15:06:43.843 +08:00 [INF] [80000060-0000-f600-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 4 ms 2026-02-09 15:06:45.959 +08:00 [INF] [80000061-0000-f600-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 7 ms 2026-02-09 15:06:53.591 +08:00 [INF] [8000006c-0000-ed00-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 11 ms 2026-02-09 15:06:54.660 +08:00 [WRN] [8000006d-0000-ed00-b63f-84710c7967bb] Statement undefined not found 2026-02-09 15:06:54.661 +08:00 [INF] [8000006d-0000-ed00-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 4 ms 2026-02-09 15:08:02.708 +08:00 [WRN] [80000090-0000-ec00-b63f-84710c7967bb] Statement undefined not found 2026-02-09 15:08:02.708 +08:00 [INF] [80000090-0000-ec00-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 10 ms 2026-02-09 15:30:27.390 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 15:30:27.442 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 15:30:27.443 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 15:30:27.444 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 15:30:27.444 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 15:30:27.444 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 15:30:27.445 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 15:30:27.459 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 15:30:27.463 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 15:30:27.897 +08:00 [WRN] [80000168-0001-f700-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 15:30:28.361 +08:00 [INF] [80000168-0001-f700-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 467 ms 2026-02-09 15:30:28.738 +08:00 [INF] [80000169-0001-f700-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 24 ms 2026-02-09 15:30:38.877 +08:00 [INF] [8000002e-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 10 ms 2026-02-09 15:30:39.113 +08:00 [INF] [8000002f-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 1 ms 2026-02-09 15:31:52.072 +08:00 [INF] [80000063-0000-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 1 ms 2026-02-09 15:31:52.308 +08:00 [INF] [80000064-0000-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 1 ms 2026-02-09 15:36:47.569 +08:00 [INF] [80000031-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 1 ms 2026-02-09 15:36:47.789 +08:00 [INF] [80000032-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 1 ms 2026-02-09 15:39:04.067 +08:00 [WRN] [80000034-0001-f400-b63f-84710c7967bb] No store type was specified for the decimal property 'BuyerOrderGrowth' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 15:39:04.067 +08:00 [WRN] [80000034-0001-f400-b63f-84710c7967bb] No store type was specified for the decimal property 'SaleAmountCompleted' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 15:39:04.068 +08:00 [WRN] [80000034-0001-f400-b63f-84710c7967bb] No store type was specified for the decimal property 'ShippingFee' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 15:39:04.068 +08:00 [WRN] [80000034-0001-f400-b63f-84710c7967bb] No store type was specified for the decimal property 'Subtotal' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 15:39:04.068 +08:00 [WRN] [80000034-0001-f400-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 15:39:04.068 +08:00 [WRN] [80000034-0001-f400-b63f-84710c7967bb] No store type was specified for the decimal property 'TaxPercentage' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 15:39:04.068 +08:00 [WRN] [80000034-0001-f400-b63f-84710c7967bb] No store type was specified for the decimal property 'Price' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 15:39:04.069 +08:00 [WRN] [80000034-0001-f400-b63f-84710c7967bb] No store type was specified for the decimal property 'Weight' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 15:39:04.069 +08:00 [WRN] [80000034-0001-f400-b63f-84710c7967bb] No store type was specified for the decimal property 'Adjustments' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 15:39:04.070 +08:00 [WRN] [80000034-0001-f400-b63f-84710c7967bb] No store type was specified for the decimal property 'SettlementAmount' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 15:39:04.070 +08:00 [WRN] [80000034-0001-f400-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 15:39:07.028 +08:00 [INF] [80000034-0001-f400-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 5091 ms 2026-02-09 15:39:07.389 +08:00 [INF] [80000035-0001-f400-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 159 ms 2026-02-09 15:39:10.915 +08:00 [WRN] [80000036-0001-f400-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-09 15:39:11.030 +08:00 [INF] [80000036-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 390 ms 2026-02-09 15:40:15.399 +08:00 [INF] [8000016b-0001-f700-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 42 ms 2026-02-09 15:40:27.510 +08:00 [INF] [80000068-0000-f600-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 35 ms 2026-02-09 15:40:27.795 +08:00 [INF] [80000077-0000-ed00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 2 ms 2026-02-09 15:40:31.068 +08:00 [INF] [80000078-0000-ed00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 23 ms 2026-02-09 15:50:24.969 +08:00 [INF] [8000006a-0000-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 418 ms 2026-02-09 15:50:33.469 +08:00 [INF] [8000016d-0001-f700-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 11 ms 2026-02-09 15:50:33.725 +08:00 [INF] [8000016e-0001-f700-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 15:50:36.983 +08:00 [INF] [8000016f-0001-f700-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 16 ms 2026-02-09 15:50:44.811 +08:00 [INF] [8000007a-0000-ed00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 64 ms 2026-02-09 15:51:08.775 +08:00 [ERR] [80000038-0001-f400-b63f-84710c7967bb] An exception occurred in the database while saving changes for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:f47b5e68-e3cb-4068-9743-e70ca4aceec4 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:f47b5e68-e3cb-4068-9743-e70ca4aceec4 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) 2026-02-09 15:51:08.780 +08:00 [ERR] [80000038-0001-f400-b63f-84710c7967bb] Unhandled exception processing POST /Account/createAdminAccount Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:f47b5e68-e3cb-4068-9743-e70ca4aceec4 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Vizuro.Operator.Controllers.AccountController.CreateAdminAccount(CreateAdminAccountRequest request, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_operator\Controllers\AccountController.cs:line 209 at lambda_method240(Closure, Object) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Vizuro.Core.Application.Validators.FrontendApiValidationMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 269 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\FrontendRequestSigningMiddleware.cs:line 50 at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Vizuro.Core.Application.Middleware.RequestLoggingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-09 15:52:16.258 +08:00 [ERR] [8000006e-0001-f600-b63f-84710c7967bb] An exception occurred in the database while saving changes for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:f47b5e68-e3cb-4068-9743-e70ca4aceec4 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:f47b5e68-e3cb-4068-9743-e70ca4aceec4 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) 2026-02-09 15:52:16.262 +08:00 [ERR] [8000006e-0001-f600-b63f-84710c7967bb] Unhandled exception processing POST /Account/createAdminAccount Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:f47b5e68-e3cb-4068-9743-e70ca4aceec4 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Vizuro.Operator.Controllers.AccountController.CreateAdminAccount(CreateAdminAccountRequest request, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_operator\Controllers\AccountController.cs:line 209 at lambda_method240(Closure, Object) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Vizuro.Core.Application.Validators.FrontendApiValidationMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 269 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\FrontendRequestSigningMiddleware.cs:line 50 at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Vizuro.Core.Application.Middleware.RequestLoggingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-09 15:52:56.228 +08:00 [ERR] [80000171-0001-f700-b63f-84710c7967bb] An exception occurred in the database while saving changes for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:f47b5e68-e3cb-4068-9743-e70ca4aceec4 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:f47b5e68-e3cb-4068-9743-e70ca4aceec4 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) 2026-02-09 15:52:56.232 +08:00 [ERR] [80000171-0001-f700-b63f-84710c7967bb] Unhandled exception processing POST /Account/createAdminAccount Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:f47b5e68-e3cb-4068-9743-e70ca4aceec4 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Vizuro.Operator.Controllers.AccountController.CreateAdminAccount(CreateAdminAccountRequest request, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_operator\Controllers\AccountController.cs:line 209 at lambda_method240(Closure, Object) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Vizuro.Core.Application.Validators.FrontendApiValidationMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 269 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\FrontendRequestSigningMiddleware.cs:line 50 at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Vizuro.Core.Application.Middleware.RequestLoggingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-09 15:57:49.594 +08:00 [INF] [80000173-0001-f700-b63f-84710c7967bb] HTTP GET /Account/createAdminAccount responded 405 in 0 ms 2026-02-09 15:57:49.996 +08:00 [INF] [8000007c-0000-ed00-b63f-84710c7967bb] HTTP GET /Account/createAdminAccount responded 405 in 0 ms 2026-02-09 16:00:15.035 +08:00 [INF] [80000175-0001-f700-b63f-84710c7967bb] HTTP GET /Account/createAdminAccount responded 405 in 0 ms 2026-02-09 16:00:15.197 +08:00 [INF] [80000176-0001-f700-b63f-84710c7967bb] HTTP GET /Account/createAdminAccount responded 405 in 0 ms 2026-02-09 16:01:48.825 +08:00 [INF] [80000070-0001-f600-b63f-84710c7967bb] HTTP POST /Account/createAdminAccount responded 400 in 63 ms 2026-02-09 16:02:24.365 +08:00 [ERR] [80000178-0001-f700-b63f-84710c7967bb] An exception occurred in the database while saving changes for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:c02f1cea-fbda-43aa-a997-268880a33f00 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:c02f1cea-fbda-43aa-a997-268880a33f00 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) 2026-02-09 16:02:24.377 +08:00 [ERR] [80000178-0001-f700-b63f-84710c7967bb] Unhandled exception processing POST /Account/createAdminAccount Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details. ---> Microsoft.Data.SqlClient.SqlException (0x80131904): 違反 PRIMARY KEY 條件約束 'PK_Admin'。無法在物件 'dbo.Admin' 中插入重複的索引鍵。重複的索引鍵值是 ()。 at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at Microsoft.Data.SqlClient.SqlDataReader.TryHasMoreRows(Boolean& moreRows) at Microsoft.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more) at Microsoft.Data.SqlClient.SqlDataReader.ReadAsyncExecute(Task task, Object state) at Microsoft.Data.SqlClient.SqlDataReader.InvokeAsyncCall[T](SqlDataReaderBaseAsyncCallContext`1 context) --- End of stack trace from previous location --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) ClientConnectionId:c02f1cea-fbda-43aa-a997-268880a33f00 Error Number:2627,State:1,Class:14 --- End of inner exception stack trace --- at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeResultSetAsync(Int32 startCommandIndex, RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch.ConsumeAsync(RelationalDataReader reader, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Update.Internal.SqlServerModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken) at Vizuro.Operator.Controllers.AccountController.CreateAdminAccount(CreateAdminAccountRequest request, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_operator\Controllers\AccountController.cs:line 209 at lambda_method240(Closure, Object) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Vizuro.Core.Application.Validators.FrontendApiValidationMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 269 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\FrontendRequestSigningMiddleware.cs:line 50 at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Vizuro.Core.Application.Middleware.RequestLoggingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-09 16:04:25.009 +08:00 [INF] [8000007e-0000-ed00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 14 ms 2026-02-09 16:04:25.229 +08:00 [INF] [8000007f-0000-ed00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 16:04:28.528 +08:00 [INF] [80000080-0000-ed00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 34 ms 2026-02-09 16:04:28.782 +08:00 [INF] [80000081-0000-ed00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:04:40.732 +08:00 [INF] [8000017a-0001-f700-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 403 in 5 ms 2026-02-09 16:04:41.059 +08:00 [INF] [8000017b-0001-f700-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 403 in 4 ms 2026-02-09 16:05:24.121 +08:00 [INF] [80000072-0001-f600-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 403 in 4 ms 2026-02-09 16:05:24.371 +08:00 [INF] [80000073-0001-f600-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 403 in 4 ms 2026-02-09 16:07:05.686 +08:00 [INF] [8000017d-0001-f700-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 10 ms 2026-02-09 16:07:05.961 +08:00 [INF] [8000003a-0001-f400-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 16:07:09.271 +08:00 [INF] [8000017e-0001-f700-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 25 ms 2026-02-09 16:07:16.875 +08:00 [WRN] [8000006f-0000-f600-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:16.875 +08:00 [WRN] [8000006f-0000-f600-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:16.883 +08:00 [WRN] [8000006f-0000-f600-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:16.883 +08:00 [WRN] [8000006f-0000-f600-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:16.905 +08:00 [WRN] [8000006f-0000-f600-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:16.905 +08:00 [WRN] [8000006f-0000-f600-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:16.912 +08:00 [WRN] [8000006f-0000-f600-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:16.912 +08:00 [WRN] [8000006f-0000-f600-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:16.925 +08:00 [INF] [8000006f-0000-f600-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 78 ms 2026-02-09 16:07:23.021 +08:00 [WRN] [800002c5-0001-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:23.021 +08:00 [WRN] [800002c5-0001-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:23.099 +08:00 [WRN] [800002c5-0001-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:23.099 +08:00 [WRN] [800002c5-0001-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:23.108 +08:00 [WRN] [800002c5-0001-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:23.108 +08:00 [WRN] [800002c5-0001-fa00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:07:23.122 +08:00 [INF] [800002c5-0001-fa00-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 129 ms 2026-02-09 16:07:30.143 +08:00 [WRN] [8000008d-0001-fb00-b63f-84710c7967bb] Statement undefined not found 2026-02-09 16:07:30.146 +08:00 [INF] [8000008d-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 35 ms 2026-02-09 16:09:10.946 +08:00 [INF] [8000003c-0001-f400-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 9 ms 2026-02-09 16:09:11.149 +08:00 [INF] [8000003d-0001-f400-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 2 ms 2026-02-09 16:09:14.396 +08:00 [INF] [8000003e-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:09:14.657 +08:00 [INF] [8000003f-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 3 ms 2026-02-09 16:09:18.503 +08:00 [INF] [80000040-0001-f400-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 403 in 4 ms 2026-02-09 16:09:18.751 +08:00 [INF] [80000041-0001-f400-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 403 in 4 ms 2026-02-09 16:15:11.467 +08:00 [ERR] [80000045-0001-f400-b63f-84710c7967bb] An error occurred using the connection to database 'Vizuro' on server 'vizuro-ec-dev'. 2026-02-09 16:15:11.470 +08:00 [ERR] [80000045-0001-f400-b63f-84710c7967bb] Unhandled exception processing GET /Report/unsettledOrdersReport System.Threading.Tasks.TaskCanceledException: A task was canceled. at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected) at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Query.Internal.SingleQueryingEnumerable`1.AsyncEnumerator.MoveNextAsync() at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken) at Microsoft.EntityFrameworkCore.Query.ShapedQueryCompilingExpressionVisitor.SingleOrDefaultAsync[TSource](IAsyncEnumerable`1 asyncEnumerable, CancellationToken cancellationToken) at Vizuro.Core.Data.Services.PermissionChecker.HasPermissionAsync(Int32 roleId, String scope, PermissionAction action, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_core\data\Services\PermissionChecker.cs:line 26 at Vizuro.Core.Application.Authorization.PermissionAuthorizationHandler.HandleRequirementAsync(AuthorizationHandlerContext context, PermissionRequirement requirement) in C:\Users\yx101\vizuro\vizuro_core\application\Authorization\PermissionAuthorizationHandler.cs:line 45 at Microsoft.AspNetCore.Authorization.AuthorizationHandler`1.HandleAsync(AuthorizationHandlerContext context) at Microsoft.AspNetCore.Authorization.DefaultAuthorizationService.AuthorizeAsync(ClaimsPrincipal user, Object resource, IEnumerable`1 requirements) at Microsoft.AspNetCore.Authorization.Policy.PolicyEvaluator.AuthorizeAsync(AuthorizationPolicy policy, AuthenticateResult authenticationResult, HttpContext context, Object resource) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Vizuro.Core.Application.Validators.FrontendApiValidationMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 269 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\FrontendRequestSigningMiddleware.cs:line 50 at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Vizuro.Core.Application.Middleware.RequestLoggingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\yx101\vizuro\vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-09 16:16:09.033 +08:00 [INF] [80000253-0000-f800-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 403 in 4 ms 2026-02-09 16:16:09.303 +08:00 [INF] [80000254-0000-f800-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 403 in 3 ms 2026-02-09 16:16:12.596 +08:00 [INF] [80000255-0000-f800-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 9 ms 2026-02-09 16:16:12.795 +08:00 [INF] [80000256-0000-f800-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 16:16:16.060 +08:00 [INF] [80000257-0000-f800-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 5 ms 2026-02-09 16:16:16.311 +08:00 [INF] [80000258-0000-f800-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 3 ms 2026-02-09 16:16:20.174 +08:00 [INF] [80000259-0000-f800-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 403 in 4 ms 2026-02-09 16:16:20.424 +08:00 [INF] [8000025a-0000-f800-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 403 in 3 ms 2026-02-09 16:16:43.181 +08:00 [INF] [80000077-0001-f600-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 9 ms 2026-02-09 16:16:43.376 +08:00 [INF] [80000078-0001-f600-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 16:16:46.615 +08:00 [INF] [80000079-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:16:46.896 +08:00 [INF] [8000007a-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 7 ms 2026-02-09 16:17:02.078 +08:00 [INF] [80000182-0001-f700-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 8 ms 2026-02-09 16:17:02.377 +08:00 [INF] [80000183-0001-f700-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 2 ms 2026-02-09 16:17:05.664 +08:00 [INF] [80000184-0001-f700-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 13 ms 2026-02-09 16:18:41.082 +08:00 [INF] [8000025c-0000-f800-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 9 ms 2026-02-09 16:18:41.283 +08:00 [INF] [8000025d-0000-f800-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 16:18:44.539 +08:00 [INF] [8000025e-0000-f800-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 14 ms 2026-02-09 16:20:41.574 +08:00 [INF] [800000dd-0000-ef00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 11 ms 2026-02-09 16:20:41.775 +08:00 [INF] [800000de-0000-ef00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 16:20:45.162 +08:00 [INF] [800000df-0000-ef00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 143 ms 2026-02-09 16:21:01.486 +08:00 [INF] [80000186-0001-f700-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 10 ms 2026-02-09 16:26:37.737 +08:00 [INF] [8000007f-0001-f600-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 409 ms 2026-02-09 16:26:37.932 +08:00 [INF] [80000080-0001-f600-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-09 16:26:41.179 +08:00 [INF] [80000081-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 3 ms 2026-02-09 16:26:41.424 +08:00 [INF] [80000082-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 3 ms 2026-02-09 16:30:42.918 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 16:30:42.970 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 16:30:42.971 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 16:30:42.971 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 16:30:42.972 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 16:30:42.972 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 16:30:42.972 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 16:30:42.986 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 16:30:42.990 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 16:30:43.458 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 16:30:45.774 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] No store type was specified for the decimal property 'BuyerOrderGrowth' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 16:30:45.775 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] No store type was specified for the decimal property 'SaleAmountCompleted' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 16:30:45.775 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] No store type was specified for the decimal property 'ShippingFee' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 16:30:45.775 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] No store type was specified for the decimal property 'Subtotal' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 16:30:45.776 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 16:30:45.776 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] No store type was specified for the decimal property 'TaxPercentage' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 16:30:45.776 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] No store type was specified for the decimal property 'Price' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 16:30:45.776 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] No store type was specified for the decimal property 'Weight' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 16:30:45.776 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] No store type was specified for the decimal property 'Adjustments' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 16:30:45.776 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] No store type was specified for the decimal property 'SettlementAmount' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 16:30:45.776 +08:00 [WRN] [80000039-0000-f500-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 16:30:48.647 +08:00 [INF] [80000039-0000-f500-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 5191 ms 2026-02-09 16:30:49.189 +08:00 [INF] [8000003a-0000-f500-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 141 ms 2026-02-09 16:32:57.962 +08:00 [INF] [8000003c-0000-f500-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 39 ms 2026-02-09 16:32:58.198 +08:00 [INF] [8000003d-0000-f500-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 6 ms 2026-02-09 16:33:17.428 +08:00 [INF] [800000e1-0000-ef00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 6 ms 2026-02-09 16:33:17.672 +08:00 [INF] [800000e2-0000-ef00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 6 ms 2026-02-09 16:33:50.473 +08:00 [INF] [80000084-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 378 ms 2026-02-09 16:33:50.802 +08:00 [INF] [80000085-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 18 ms 2026-02-09 16:36:26.817 +08:00 [INF] [800000e4-0000-ef00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 6 ms 2026-02-09 16:36:27.049 +08:00 [INF] [800000e5-0000-ef00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 5 ms 2026-02-09 16:37:13.684 +08:00 [INF] [8000003f-0000-f500-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 6 ms 2026-02-09 16:37:13.917 +08:00 [INF] [80000040-0000-f500-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 5 ms 2026-02-09 16:37:47.371 +08:00 [INF] [80000128-0000-eb00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 5 ms 2026-02-09 16:37:47.631 +08:00 [INF] [80000129-0000-eb00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 5 ms 2026-02-09 16:39:22.425 +08:00 [INF] [8000008b-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 5 ms 2026-02-09 16:39:22.694 +08:00 [INF] [8000008c-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 5 ms 2026-02-09 16:40:31.892 +08:00 [INF] [8000018a-0001-f700-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 6 ms 2026-02-09 16:40:32.133 +08:00 [INF] [8000018b-0001-f700-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:41:07.857 +08:00 [INF] [80000047-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:41:08.124 +08:00 [INF] [80000048-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:41:33.902 +08:00 [INF] [8000012b-0000-eb00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 5 ms 2026-02-09 16:41:34.336 +08:00 [INF] [8000012c-0000-eb00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:42:09.139 +08:00 [INF] [8000008e-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 6 ms 2026-02-09 16:42:09.368 +08:00 [INF] [8000008f-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:42:33.075 +08:00 [INF] [80000042-0000-f500-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 17 ms 2026-02-09 16:42:33.294 +08:00 [INF] [80000043-0000-f500-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:43:46.431 +08:00 [WRN] [8000004a-0001-f400-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:46.432 +08:00 [WRN] [8000004a-0001-f400-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:46.473 +08:00 [WRN] [8000004a-0001-f400-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:46.474 +08:00 [WRN] [8000004a-0001-f400-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:46.499 +08:00 [WRN] [8000004a-0001-f400-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:46.500 +08:00 [WRN] [8000004a-0001-f400-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:46.518 +08:00 [WRN] [8000004a-0001-f400-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:46.518 +08:00 [WRN] [8000004a-0001-f400-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:46.798 +08:00 [INF] [8000004a-0001-f400-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 632 ms 2026-02-09 16:43:52.619 +08:00 [WRN] [8000012e-0000-eb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:52.619 +08:00 [WRN] [8000012e-0000-eb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:52.705 +08:00 [WRN] [8000012e-0000-eb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:52.705 +08:00 [WRN] [8000012e-0000-eb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:52.716 +08:00 [WRN] [8000012e-0000-eb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:52.716 +08:00 [WRN] [8000012e-0000-eb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 16:43:52.737 +08:00 [INF] [8000012e-0000-eb00-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 154 ms 2026-02-09 16:43:54.218 +08:00 [WRN] [8000012f-0000-eb00-b63f-84710c7967bb] Statement undefined not found 2026-02-09 16:43:54.223 +08:00 [INF] [8000012f-0000-eb00-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 115 ms 2026-02-09 16:44:17.677 +08:00 [WRN] [800000e9-0000-ef00-b63f-84710c7967bb] Statement undefined not found 2026-02-09 16:44:17.678 +08:00 [INF] [800000e9-0000-ef00-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 8 ms 2026-02-09 16:44:17.924 +08:00 [WRN] [800000ea-0000-ef00-b63f-84710c7967bb] Statement undefined not found 2026-02-09 16:44:17.925 +08:00 [INF] [800000ea-0000-ef00-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 7 ms 2026-02-09 16:44:38.081 +08:00 [INF] [80000045-0000-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 43 ms 2026-02-09 16:44:40.021 +08:00 [INF] [80000046-0000-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 9 ms 2026-02-09 16:44:56.347 +08:00 [INF] [80000026-0000-f700-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 8 ms 2026-02-09 16:44:56.548 +08:00 [INF] [80000027-0000-f700-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 7 ms 2026-02-09 16:44:57.634 +08:00 [WRN] [80000028-0000-f700-b63f-84710c7967bb] Statement undefined not found 2026-02-09 16:44:57.635 +08:00 [INF] [80000028-0000-f700-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 6 ms 2026-02-09 16:46:00.860 +08:00 [INF] [80000131-0000-eb00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 13 ms 2026-02-09 16:46:02.483 +08:00 [INF] [80000132-0000-eb00-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 12 ms 2026-02-09 16:46:04.215 +08:00 [WRN] [80000133-0000-eb00-b63f-84710c7967bb] Statement undefined not found 2026-02-09 16:46:04.216 +08:00 [INF] [80000133-0000-eb00-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 6 ms 2026-02-09 16:47:07.744 +08:00 [INF] [8000004c-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 5 ms 2026-02-09 16:47:08.016 +08:00 [INF] [8000004d-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 3 ms 2026-02-09 16:47:40.919 +08:00 [INF] [8000004e-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:47:41.157 +08:00 [INF] [8000004f-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 3 ms 2026-02-09 16:51:05.518 +08:00 [INF] [80000051-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:51:44.976 +08:00 [INF] [800000ec-0000-ef00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 4 ms 2026-02-09 16:53:28.206 +08:00 [INF] [80000139-0000-eb00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 403 in 5 ms 2026-02-09 16:53:39.548 +08:00 [INF] [80000053-0001-f400-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 691 ms 2026-02-09 16:53:39.925 +08:00 [INF] [8000004b-0000-f500-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 32 ms 2026-02-09 16:53:43.253 +08:00 [WRN] [80000054-0001-f400-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-09 16:53:43.318 +08:00 [INF] [80000054-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 152 ms 2026-02-09 16:53:49.030 +08:00 [INF] [800000ee-0000-ef00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 9 ms 2026-02-09 16:53:50.952 +08:00 [INF] [8000002d-0000-f700-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 65 ms 2026-02-09 16:53:54.858 +08:00 [WRN] [800000ef-0000-ef00-b63f-84710c7967bb] Statement undefined not found 2026-02-09 16:53:54.859 +08:00 [INF] [800000ef-0000-ef00-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 404 in 3 ms 2026-02-09 17:00:37.738 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 17:00:37.776 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 17:00:37.777 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 17:00:37.777 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 17:00:37.777 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 17:00:37.777 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 17:00:37.777 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 17:00:37.786 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 17:00:37.788 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 17:00:38.031 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 17:00:39.582 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] No store type was specified for the decimal property 'BuyerOrderGrowth' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 17:00:39.582 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] No store type was specified for the decimal property 'SaleAmountCompleted' on entity type 'AdminDashboard'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 17:00:39.582 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] No store type was specified for the decimal property 'ShippingFee' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 17:00:39.582 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] No store type was specified for the decimal property 'Subtotal' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 17:00:39.582 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 17:00:39.582 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] No store type was specified for the decimal property 'TaxPercentage' on entity type 'Order'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 17:00:39.583 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] No store type was specified for the decimal property 'Price' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 17:00:39.583 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] No store type was specified for the decimal property 'Weight' on entity type 'SoldOut'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 17:00:39.583 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] No store type was specified for the decimal property 'Adjustments' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 17:00:39.583 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] No store type was specified for the decimal property 'SettlementAmount' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 17:00:39.583 +08:00 [WRN] [80000007-0001-fc00-b63f-84710c7967bb] No store type was specified for the decimal property 'Tax' on entity type 'Statement'. This will cause values to be silently truncated if they do not fit in the default precision and scale. Explicitly specify the SQL server column type that can accommodate all the values in 'OnModelCreating' using 'HasColumnType', specify precision and scale using 'HasPrecision', or configure a value converter using 'HasConversion'. 2026-02-09 17:00:54.476 +08:00 [INF] [80000007-0001-fc00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 16446 ms 2026-02-09 17:00:54.855 +08:00 [INF] [80000008-0001-fc00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 128 ms 2026-02-09 17:01:42.333 +08:00 [INF] [80000002-0001-fb00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 82 ms 2026-02-09 17:02:28.092 +08:00 [WRN] [80000002-0001-fa00-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-09 17:02:28.162 +08:00 [INF] [80000002-0001-fa00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 174 ms 2026-02-09 17:02:31.183 +08:00 [INF] [80000003-0001-fa00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 8 ms 2026-02-09 17:02:31.382 +08:00 [INF] [80000004-0001-fa00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 4 ms 2026-02-09 17:02:34.641 +08:00 [INF] [80000005-0001-fa00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 11 ms 2026-02-09 17:02:39.378 +08:00 [WRN] [80000002-0000-f800-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:02:39.378 +08:00 [WRN] [80000002-0000-f800-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:02:39.387 +08:00 [WRN] [80000002-0000-f800-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:02:39.387 +08:00 [WRN] [80000002-0000-f800-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:02:39.402 +08:00 [WRN] [80000002-0000-f800-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:02:39.402 +08:00 [WRN] [80000002-0000-f800-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:02:39.411 +08:00 [WRN] [80000002-0000-f800-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:02:39.411 +08:00 [WRN] [80000002-0000-f800-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:02:39.421 +08:00 [INF] [80000002-0000-f800-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 71 ms 2026-02-09 17:02:51.806 +08:00 [INF] [80000002-0001-f900-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 7 ms 2026-02-09 17:03:04.015 +08:00 [INF] [80000003-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 9 ms 2026-02-09 17:03:06.370 +08:00 [WRN] [80000004-0001-fb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:03:06.370 +08:00 [WRN] [80000004-0001-fb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:03:06.426 +08:00 [WRN] [80000004-0001-fb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:03:06.426 +08:00 [WRN] [80000004-0001-fb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:03:06.435 +08:00 [WRN] [80000004-0001-fb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:03:06.435 +08:00 [WRN] [80000004-0001-fb00-b63f-84710c7967bb] The query uses a row limiting operator ('Skip'/'Take') without an 'OrderBy' operator. This may lead to unpredictable results. If the 'Distinct' operator is used after 'OrderBy', then make sure to use the 'OrderBy' operator after 'Distinct' as the ordering would otherwise get erased. 2026-02-09 17:03:06.444 +08:00 [INF] [80000004-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 93 ms 2026-02-09 17:03:08.115 +08:00 [INF] [80000005-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 44 ms 2026-02-09 18:25:38.441 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 18:25:38.466 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 18:25:38.466 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 18:25:38.467 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 18:25:38.467 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 18:25:38.467 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 18:25:38.467 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 18:25:38.474 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 18:25:38.476 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 18:25:38.708 +08:00 [WRN] [80000017-0000-f900-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 18:25:38.876 +08:00 [INF] [80000017-0000-f900-b63f-84710c7967bb] HTTP GET /swagger/index.html responded 200 in 170 ms 2026-02-09 18:25:40.130 +08:00 [INF] [80000018-0000-f900-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 319 ms 2026-02-09 18:57:54.440 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 18:57:54.464 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 18:57:54.465 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 18:57:54.465 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 18:57:54.465 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 18:57:54.465 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 18:57:54.465 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 18:57:54.473 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 18:57:54.475 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 18:57:54.701 +08:00 [WRN] [80000014-0001-f800-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 18:57:54.939 +08:00 [INF] [80000014-0001-f800-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 401 in 239 ms 2026-02-09 19:25:07.474 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 19:25:07.506 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 19:25:07.506 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 19:25:07.507 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 19:25:07.507 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 19:25:07.507 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 19:25:07.507 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 19:25:07.515 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 19:25:07.517 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 19:25:07.766 +08:00 [WRN] [80000024-0000-f900-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 19:25:08.019 +08:00 [INF] [80000024-0000-f900-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 401 in 255 ms 2026-02-09 19:25:45.368 +08:00 [INF] [80000025-0000-f900-b63f-84710c7967bb] HTTP GET /Report/statements/undefined responded 401 in 14 ms 2026-02-09 20:33:04.988 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-09 20:33:05.016 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-09 20:33:05.016 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-09 20:33:05.017 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-09 20:33:05.017 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-09 20:33:05.017 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-09 20:33:05.017 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-09 20:33:05.025 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-09 20:33:05.027 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-09 20:33:05.256 +08:00 [WRN] [80000059-0001-fb00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-09 20:33:05.320 +08:00 [INF] [80000059-0001-fb00-b63f-84710c7967bb] HTTP GET /robots.txt responded 404 in 65 ms