2026-02-10 10:39:38.255 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 10:39:38.285 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 10:39:38.286 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 10:39:38.286 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 10:39:38.287 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 10:39:38.287 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 10:39:38.287 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 10:39:38.296 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 10:39:38.298 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 10:39:38.535 +08:00 [WRN] [80000013-0001-f300-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 10:39:38.771 +08:00 [INF] [80000013-0001-f300-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 237 ms 2026-02-10 10:40:05.798 +08:00 [WRN] [8000000f-0001-f200-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-10 10:40:05.799 +08:00 [WRN] [8000000f-0001-f200-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-10 10:40:05.799 +08:00 [WRN] [8000000f-0001-f200-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-10 10:40:05.799 +08:00 [WRN] [8000000f-0001-f200-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-10 10:40:05.799 +08:00 [WRN] [8000000f-0001-f200-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-10 10:40:05.799 +08:00 [WRN] [8000000f-0001-f200-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-10 10:40:05.799 +08:00 [WRN] [8000000f-0001-f200-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-10 10:40:05.800 +08:00 [WRN] [8000000f-0001-f200-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-10 10:40:05.800 +08:00 [WRN] [8000000f-0001-f200-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-10 10:40:05.800 +08:00 [WRN] [8000000f-0001-f200-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-10 10:40:05.800 +08:00 [WRN] [8000000f-0001-f200-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-10 10:40:21.226 +08:00 [ERR] [8000000f-0001-f200-b63f-84710c7967bb] An error occurred using the connection to database 'Vizuro' on server '(localdb)\LocalDBTest'. 2026-02-10 10:40:21.258 +08:00 [ERR] [8000000f-0001-f200-b63f-84710c7967bb] An exception occurred while iterating over the results of a query for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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() ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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() ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 2026-02-10 10:40:21.269 +08:00 [ERR] [8000000f-0001-f200-b63f-84710c7967bb] Unhandled exception processing POST /Auth/Login Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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.Operator.Services.OperatorAuthService.AuthenticateAsync(String username, String password, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_operator\services\OperatorAuthService.cs:line 28 at Vizuro.Operator.Controllers.AuthController.Login(LoginRequest request) in C:\Users\yx101\vizuro\vizuro_operator\Controllers\AuthController.cs:line 78 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.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 283 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 ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 2026-02-10 10:41:03.417 +08:00 [ERR] [8000003d-0000-fc00-b63f-84710c7967bb] An error occurred using the connection to database 'Vizuro' on server '(localdb)\LocalDBTest'. 2026-02-10 10:41:03.418 +08:00 [ERR] [8000003d-0000-fc00-b63f-84710c7967bb] An exception occurred while iterating over the results of a query for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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() ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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() ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 2026-02-10 10:41:03.421 +08:00 [ERR] [8000003d-0000-fc00-b63f-84710c7967bb] Unhandled exception processing POST /Auth/Login Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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.Operator.Services.OperatorAuthService.AuthenticateAsync(String username, String password, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_operator\services\OperatorAuthService.cs:line 28 at Vizuro.Operator.Controllers.AuthController.Login(LoginRequest request) in C:\Users\yx101\vizuro\vizuro_operator\Controllers\AuthController.cs:line 78 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.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 283 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 ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 2026-02-10 11:09:27.757 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 11:09:27.783 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 11:09:27.784 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 11:09:27.784 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 11:09:27.784 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 11:09:27.784 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 11:09:27.785 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 11:09:27.792 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 11:09:27.794 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 11:09:28.019 +08:00 [WRN] [8000000d-0001-f400-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 11:09:29.265 +08:00 [WRN] [8000000d-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-10 11:09:29.266 +08:00 [WRN] [8000000d-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-10 11:09:29.266 +08:00 [WRN] [8000000d-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-10 11:09:29.266 +08:00 [WRN] [8000000d-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-10 11:09:29.266 +08:00 [WRN] [8000000d-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-10 11:09:29.266 +08:00 [WRN] [8000000d-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-10 11:09:29.266 +08:00 [WRN] [8000000d-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-10 11:09:29.266 +08:00 [WRN] [8000000d-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-10 11:09:29.266 +08:00 [WRN] [8000000d-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-10 11:09:29.266 +08:00 [WRN] [8000000d-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-10 11:09:29.267 +08:00 [WRN] [8000000d-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-10 11:09:44.556 +08:00 [ERR] [8000000d-0001-f400-b63f-84710c7967bb] An error occurred using the connection to database 'Vizuro' on server '(localdb)\LocalDBTest'. 2026-02-10 11:09:44.581 +08:00 [ERR] [8000000d-0001-f400-b63f-84710c7967bb] An exception occurred while iterating over the results of a query for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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() ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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() ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 2026-02-10 11:09:44.591 +08:00 [ERR] [8000000d-0001-f400-b63f-84710c7967bb] Unhandled exception processing POST /Auth/Login Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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.Operator.Services.OperatorAuthService.AuthenticateAsync(String username, String password, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_operator\services\OperatorAuthService.cs:line 28 at Vizuro.Operator.Controllers.AuthController.Login(LoginRequest request) in C:\Users\yx101\vizuro\vizuro_operator\Controllers\AuthController.cs:line 78 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.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 283 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 ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 2026-02-10 11:09:50.233 +08:00 [INF] [8000002e-0000-f800-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 77 ms 2026-02-10 11:43:25.915 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 11:43:25.942 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 11:43:25.943 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 11:43:25.943 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 11:43:25.943 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 11:43:25.943 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 11:43:25.943 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 11:43:25.950 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 11:43:25.952 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 11:43:26.177 +08:00 [WRN] [80000027-0001-f200-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 11:43:26.418 +08:00 [INF] [80000027-0001-f200-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 243 ms 2026-02-10 11:49:45.426 +08:00 [WRN] [80000037-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-10 11:49:45.427 +08:00 [WRN] [80000037-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-10 11:49:45.427 +08:00 [WRN] [80000037-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-10 11:49:45.427 +08:00 [WRN] [80000037-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-10 11:49:45.427 +08:00 [WRN] [80000037-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-10 11:49:45.427 +08:00 [WRN] [80000037-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-10 11:49:45.428 +08:00 [WRN] [80000037-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-10 11:49:45.428 +08:00 [WRN] [80000037-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-10 11:49:45.428 +08:00 [WRN] [80000037-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-10 11:49:45.428 +08:00 [WRN] [80000037-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-10 11:49:45.428 +08:00 [WRN] [80000037-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-10 11:50:00.752 +08:00 [ERR] [80000037-0000-f500-b63f-84710c7967bb] An error occurred using the connection to database 'Vizuro' on server '(localdb)\LocalDBTest'. 2026-02-10 11:50:00.774 +08:00 [ERR] [80000037-0000-f500-b63f-84710c7967bb] An exception occurred while iterating over the results of a query for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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() ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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() ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 2026-02-10 11:50:00.784 +08:00 [ERR] [80000037-0000-f500-b63f-84710c7967bb] Unhandled exception processing POST /Auth/Login Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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.Operator.Services.OperatorAuthService.AuthenticateAsync(String username, String password, CancellationToken cancellationToken) in C:\Users\yx101\vizuro\vizuro_operator\services\OperatorAuthService.cs:line 28 at Vizuro.Operator.Controllers.AuthController.Login(LoginRequest request) in C:\Users\yx101\vizuro\vizuro_operator\Controllers\AuthController.cs:line 78 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.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 283 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 ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 2026-02-10 12:30:01.396 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 12:30:01.423 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 12:30:01.424 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 12:30:01.424 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 12:30:01.424 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 12:30:01.424 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 12:30:01.425 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 12:30:01.432 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 12:30:01.434 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 12:30:01.657 +08:00 [WRN] [8000003a-0001-f300-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 12:30:01.892 +08:00 [INF] [8000003a-0001-f300-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 401 in 237 ms 2026-02-10 13:53:31.869 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 13:53:31.893 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 13:53:31.894 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 13:53:31.894 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 13:53:31.894 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 13:53:31.895 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 13:53:31.895 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 13:53:31.902 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 13:53:31.904 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 13:53:32.120 +08:00 [WRN] [80000083-0000-f800-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 13:53:32.282 +08:00 [INF] [80000083-0000-f800-b63f-84710c7967bb] HTTP GET /swagger/index.html responded 200 in 163 ms 2026-02-10 13:53:35.267 +08:00 [INF] [8000005e-0001-f200-b63f-84710c7967bb] HTTP GET /swagger/favicon-32x32.png responded 200 in 7 ms 2026-02-10 13:53:35.538 +08:00 [INF] [80000084-0000-f800-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 364 ms 2026-02-10 13:55:45.073 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 13:55:45.097 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 13:55:45.099 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 13:55:45.099 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 13:55:45.099 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 13:55:45.099 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 13:55:45.099 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 13:55:45.106 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 13:55:45.108 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 13:55:45.328 +08:00 [WRN] [80000086-0000-f800-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 13:55:45.510 +08:00 [INF] [80000086-0000-f800-b63f-84710c7967bb] HTTP GET /swagger/index.html responded 200 in 183 ms 2026-02-10 13:55:46.671 +08:00 [INF] [80000060-0001-f200-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 397 ms 2026-02-10 13:57:20.121 +08:00 [INF] [800000df-0001-fc00-b63f-84710c7967bb] HTTP GET /swagger/index.html responded 200 in 1 ms 2026-02-10 13:58:05.247 +08:00 [INF] [800000e0-0001-fc00-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 86 ms 2026-02-10 13:58:05.278 +08:00 [INF] [80000088-0000-f800-b63f-84710c7967bb] HTTP GET /swagger/favicon-32x32.png responded 200 in 4 ms 2026-02-10 13:58:16.619 +08:00 [WRN] [80000062-0001-f200-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-10 13:58:16.619 +08:00 [WRN] [80000062-0001-f200-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-10 13:58:16.619 +08:00 [WRN] [80000062-0001-f200-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-10 13:58:16.620 +08:00 [WRN] [80000062-0001-f200-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-10 13:58:16.620 +08:00 [WRN] [80000062-0001-f200-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-10 13:58:16.620 +08:00 [WRN] [80000062-0001-f200-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-10 13:58:16.620 +08:00 [WRN] [80000062-0001-f200-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-10 13:58:16.620 +08:00 [WRN] [80000062-0001-f200-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-10 13:58:16.620 +08:00 [WRN] [80000062-0001-f200-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-10 13:58:16.620 +08:00 [WRN] [80000062-0001-f200-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-10 13:58:16.620 +08:00 [WRN] [80000062-0001-f200-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-10 13:58:31.829 +08:00 [ERR] [80000062-0001-f200-b63f-84710c7967bb] An error occurred using the connection to database 'Vizuro' on server '(localdb)\LocalDBTest'. 2026-02-10 13:58:31.852 +08:00 [ERR] [80000062-0001-f200-b63f-84710c7967bb] An exception occurred while iterating over the results of a query for context type 'Vizuro.Core.Data.VizuroDbContext'. Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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() ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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() ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 2026-02-10 13:58:31.882 +08:00 [ERR] [80000062-0001-f200-b63f-84710c7967bb] Unhandled exception processing POST /Auth/Login Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.) ---> System.ComponentModel.Win32Exception (2): The system cannot find the file specified. 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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnectionString connectionOptions, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean ignoreSniOpenTimeout, TimeoutTimer timeout, Boolean withFailover) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, DbConnectionPool pool) at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen() --- End of stack trace from previous location --- 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.Operator.Services.OperatorAuthService.AuthenticateAsync(String username, String password, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\services\OperatorAuthService.cs:line 28 at Vizuro.Operator.Controllers.AuthController.Login(LoginRequest request) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AuthController.cs:line 78 at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 327 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 ClientConnectionId:00000000-0000-0000-0000-000000000000 Error Number:2,State:0,Class:20 2026-02-10 14:00:13.014 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 14:00:13.036 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 14:00:13.037 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 14:00:13.037 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 14:00:13.037 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 14:00:13.037 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 14:00:13.037 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 14:00:13.044 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 14:00:13.045 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 14:00:13.247 +08:00 [WRN] [8000008a-0000-f800-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 14:00:14.380 +08:00 [WRN] [8000008a-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-10 14:00:14.382 +08:00 [WRN] [8000008a-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-10 14:00:14.382 +08:00 [WRN] [8000008a-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-10 14:00:14.382 +08:00 [WRN] [8000008a-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-10 14:00:14.382 +08:00 [WRN] [8000008a-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-10 14:00:14.382 +08:00 [WRN] [8000008a-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-10 14:00:14.383 +08:00 [WRN] [8000008a-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-10 14:00:14.383 +08:00 [WRN] [8000008a-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-10 14:00:14.383 +08:00 [WRN] [8000008a-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-10 14:00:14.383 +08:00 [WRN] [8000008a-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-10 14:00:14.383 +08:00 [WRN] [8000008a-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-10 14:00:15.790 +08:00 [INF] [8000008a-0000-f800-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 2544 ms 2026-02-10 14:01:09.798 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 14:01:09.820 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 14:01:09.821 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 14:01:09.821 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 14:01:09.821 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 14:01:09.821 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 14:01:09.822 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 14:01:09.827 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 14:01:09.829 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 14:01:10.029 +08:00 [WRN] [8000008b-0000-f800-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 14:01:11.288 +08:00 [WRN] [8000008b-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-10 14:01:11.289 +08:00 [WRN] [8000008b-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-10 14:01:11.290 +08:00 [WRN] [8000008b-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-10 14:01:11.290 +08:00 [WRN] [8000008b-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-10 14:01:11.290 +08:00 [WRN] [8000008b-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-10 14:01:11.290 +08:00 [WRN] [8000008b-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-10 14:01:11.290 +08:00 [WRN] [8000008b-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-10 14:01:11.290 +08:00 [WRN] [8000008b-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-10 14:01:11.290 +08:00 [WRN] [8000008b-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-10 14:01:11.290 +08:00 [WRN] [8000008b-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-10 14:01:11.290 +08:00 [WRN] [8000008b-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-10 14:01:12.729 +08:00 [INF] [8000008b-0000-f800-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 2700 ms 2026-02-10 14:02:47.191 +08:00 [INF] [8000008c-0000-f800-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 79 ms 2026-02-10 14:10:49.717 +08:00 [INF] [80000059-0000-f600-b63f-84710c7967bb] HTTP POST /Auth/Login responded 401 in 241 ms 2026-02-10 14:14:43.012 +08:00 [INF] [8000004c-0001-f400-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 261 ms 2026-02-10 15:00:33.781 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 15:00:33.804 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 15:00:33.805 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 15:00:33.805 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 15:00:33.805 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 15:00:33.805 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 15:00:33.805 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 15:00:33.813 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 15:00:33.814 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 15:00:34.029 +08:00 [WRN] [8000007e-0001-f200-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 15:00:34.204 +08:00 [INF] [8000007e-0001-f200-b63f-84710c7967bb] HTTP GET /swagger/index.html responded 200 in 176 ms 2026-02-10 15:00:34.544 +08:00 [INF] [80000011-0000-ef00-b63f-84710c7967bb] HTTP GET /swagger/swagger-ui-bundle.js responded 200 in 48 ms 2026-02-10 15:00:36.217 +08:00 [INF] [8000007f-0001-f200-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 312 ms 2026-02-10 15:07:53.793 +08:00 [WRN] [80000013-0000-ef00-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-10 15:07:53.793 +08:00 [WRN] [80000013-0000-ef00-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-10 15:07:53.794 +08:00 [WRN] [80000013-0000-ef00-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-10 15:07:53.794 +08:00 [WRN] [80000013-0000-ef00-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-10 15:07:53.794 +08:00 [WRN] [80000013-0000-ef00-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-10 15:07:53.794 +08:00 [WRN] [80000013-0000-ef00-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-10 15:07:53.794 +08:00 [WRN] [80000013-0000-ef00-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-10 15:07:53.794 +08:00 [WRN] [80000013-0000-ef00-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-10 15:07:53.794 +08:00 [WRN] [80000013-0000-ef00-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-10 15:07:53.794 +08:00 [WRN] [80000013-0000-ef00-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-10 15:07:53.795 +08:00 [WRN] [80000013-0000-ef00-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-10 15:07:55.232 +08:00 [INF] [80000013-0000-ef00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 2623 ms 2026-02-10 15:07:55.674 +08:00 [INF] [80000026-0000-f400-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 102 ms 2026-02-10 15:08:01.428 +08:00 [WRN] [80000013-0000-ed00-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-10 15:08:01.486 +08:00 [INF] [80000013-0000-ed00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 191 ms 2026-02-10 15:08:05.619 +08:00 [INF] [80000014-0000-ed00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 47 ms 2026-02-10 15:08:49.272 +08:00 [INF] [80000012-0000-ec00-b63f-84710c7967bb] HTTP POST /Account/createAdminAccount responded 200 in 102 ms 2026-02-10 15:08:49.600 +08:00 [INF] [80000013-0000-ec00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 9 ms 2026-02-10 15:09:00.422 +08:00 [INF] [80000016-0001-ee00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 24 ms 2026-02-10 15:09:55.546 +08:00 [INF] [80000014-0000-ef00-b63f-84710c7967bb] Creating buyer account for banana@goonsdesign.com 2026-02-10 15:09:55.639 +08:00 [ERR] [80000014-0000-ef00-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_Buyer'。無法在物件 'dbo.Buyer' 中插入重複的索引鍵。重複的索引鍵值是 ()。 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:804bfd08-43de-4002-a001-02ed808dfee8 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_Buyer'。無法在物件 'dbo.Buyer' 中插入重複的索引鍵。重複的索引鍵值是 ()。 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:804bfd08-43de-4002-a001-02ed808dfee8 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-10 15:09:55.643 +08:00 [ERR] [80000014-0000-ef00-b63f-84710c7967bb] Unhandled exception processing POST /Account/createBuyerAccount 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_Buyer'。無法在物件 'dbo.Buyer' 中插入重複的索引鍵。重複的索引鍵值是 ()。 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:804bfd08-43de-4002-a001-02ed808dfee8 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.Core.Data.Repositories.EFUnitOfWork.CommitAsync() in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\data\Repositories\EFUnitOfWork.cs:line 17 at Vizuro.Operator.Services.AccountManagementService.CreateBuyerAccountAsync(CreateBuyerAccountRequest request, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\services\AccountManagementService.cs:line 64 at Vizuro.Operator.Controllers.AccountController.CreateBuyerAccount(CreateBuyerAccountRequest request, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 486 at lambda_method272(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 15:10:39.735 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 15:10:39.759 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 15:10:39.760 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 15:10:39.760 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 15:10:39.761 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 15:10:39.761 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 15:10:39.761 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 15:10:39.768 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 15:10:39.770 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 15:10:39.992 +08:00 [WRN] [80000016-0000-ed00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 15:10:40.155 +08:00 [INF] [80000016-0000-ed00-b63f-84710c7967bb] HTTP GET /swagger/index.html responded 200 in 163 ms 2026-02-10 15:10:41.628 +08:00 [INF] [80000017-0000-ed00-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 337 ms 2026-02-10 15:11:10.340 +08:00 [WRN] [80000018-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-10 15:11:10.340 +08:00 [WRN] [80000018-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-10 15:11:10.340 +08:00 [WRN] [80000018-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-10 15:11:10.341 +08:00 [WRN] [80000018-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-10 15:11:10.341 +08:00 [WRN] [80000018-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-10 15:11:10.341 +08:00 [WRN] [80000018-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-10 15:11:10.341 +08:00 [WRN] [80000018-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-10 15:11:10.341 +08:00 [WRN] [80000018-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-10 15:11:10.341 +08:00 [WRN] [80000018-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-10 15:11:10.341 +08:00 [WRN] [80000018-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-10 15:11:10.342 +08:00 [WRN] [80000018-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-10 15:11:11.759 +08:00 [INF] [80000018-0000-ed00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 2491 ms 2026-02-10 15:11:57.728 +08:00 [INF] [80000018-0001-ee00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 500 in 205 ms 2026-02-10 15:13:21.141 +08:00 [INF] [8000001a-0000-ed00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 500 in 22 ms 2026-02-10 15:13:38.583 +08:00 [INF] [8000001b-0000-ed00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 500 in 11 ms 2026-02-10 15:23:48.795 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 15:23:48.820 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 15:23:48.821 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 15:23:48.821 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 15:23:48.821 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 15:23:48.821 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 15:23:48.822 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 15:23:48.830 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 15:23:48.832 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 15:23:49.050 +08:00 [WRN] [80000066-0001-f300-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 15:23:49.215 +08:00 [INF] [80000066-0001-f300-b63f-84710c7967bb] HTTP GET /Auth/me responded 401 in 166 ms 2026-02-10 15:24:08.885 +08:00 [WRN] [80000085-0001-f200-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-10 15:24:08.885 +08:00 [WRN] [80000085-0001-f200-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-10 15:24:08.885 +08:00 [WRN] [80000085-0001-f200-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-10 15:24:08.885 +08:00 [WRN] [80000085-0001-f200-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-10 15:24:08.885 +08:00 [WRN] [80000085-0001-f200-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-10 15:24:08.885 +08:00 [WRN] [80000085-0001-f200-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-10 15:24:08.886 +08:00 [WRN] [80000085-0001-f200-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-10 15:24:08.886 +08:00 [WRN] [80000085-0001-f200-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-10 15:24:08.886 +08:00 [WRN] [80000085-0001-f200-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-10 15:24:08.886 +08:00 [WRN] [80000085-0001-f200-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-10 15:24:08.886 +08:00 [WRN] [80000085-0001-f200-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-10 15:24:09.960 +08:00 [INF] [80000085-0001-f200-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 2217 ms 2026-02-10 15:33:33.709 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 15:33:33.731 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 15:33:33.732 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 15:33:33.732 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 15:33:33.732 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 15:33:33.732 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 15:33:33.732 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 15:33:33.739 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 15:33:33.742 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 15:33:33.951 +08:00 [WRN] [8000001e-0000-ec00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 15:33:34.113 +08:00 [INF] [8000001e-0000-ec00-b63f-84710c7967bb] HTTP GET /Auth/me responded 401 in 162 ms 2026-02-10 15:33:46.533 +08:00 [WRN] [80000020-0000-ef00-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-10 15:33:46.534 +08:00 [WRN] [80000020-0000-ef00-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-10 15:33:46.534 +08:00 [WRN] [80000020-0000-ef00-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-10 15:33:46.534 +08:00 [WRN] [80000020-0000-ef00-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-10 15:33:46.534 +08:00 [WRN] [80000020-0000-ef00-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-10 15:33:46.535 +08:00 [WRN] [80000020-0000-ef00-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-10 15:33:46.535 +08:00 [WRN] [80000020-0000-ef00-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-10 15:33:46.535 +08:00 [WRN] [80000020-0000-ef00-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-10 15:33:46.535 +08:00 [WRN] [80000020-0000-ef00-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-10 15:33:46.535 +08:00 [WRN] [80000020-0000-ef00-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-10 15:33:46.535 +08:00 [WRN] [80000020-0000-ef00-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-10 15:33:47.908 +08:00 [INF] [80000020-0000-ef00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 2509 ms 2026-02-10 15:33:54.267 +08:00 [INF] [80000021-0000-ef00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 122 ms 2026-02-10 15:34:02.704 +08:00 [INF] [80000022-0000-ef00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 20 ms 2026-02-10 15:34:54.047 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 15:34:54.073 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 15:34:54.073 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 15:34:54.074 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 15:34:54.074 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 15:34:54.074 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 15:34:54.074 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 15:34:54.081 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 15:34:54.083 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 15:34:54.294 +08:00 [WRN] [80000023-0000-ef00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 15:34:55.495 +08:00 [WRN] [80000023-0000-ef00-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-10 15:34:55.496 +08:00 [WRN] [80000023-0000-ef00-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-10 15:34:55.496 +08:00 [WRN] [80000023-0000-ef00-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-10 15:34:55.496 +08:00 [WRN] [80000023-0000-ef00-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-10 15:34:55.496 +08:00 [WRN] [80000023-0000-ef00-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-10 15:34:55.497 +08:00 [WRN] [80000023-0000-ef00-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-10 15:34:55.497 +08:00 [WRN] [80000023-0000-ef00-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-10 15:34:55.497 +08:00 [WRN] [80000023-0000-ef00-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-10 15:34:55.497 +08:00 [WRN] [80000023-0000-ef00-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-10 15:34:55.497 +08:00 [WRN] [80000023-0000-ef00-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-10 15:34:55.497 +08:00 [WRN] [80000023-0000-ef00-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-10 15:34:56.654 +08:00 [INF] [80000023-0000-ef00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 2362 ms 2026-02-10 15:37:57.839 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 15:37:57.864 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 15:37:57.865 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 15:37:57.865 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 15:37:57.865 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 15:37:57.866 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 15:37:57.866 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 15:37:57.873 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 15:37:57.875 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 15:37:58.104 +08:00 [WRN] [80000025-0000-ef00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 15:37:59.316 +08:00 [WRN] [80000025-0000-ef00-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-10 15:37:59.317 +08:00 [WRN] [80000025-0000-ef00-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-10 15:37:59.318 +08:00 [WRN] [80000025-0000-ef00-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-10 15:37:59.318 +08:00 [WRN] [80000025-0000-ef00-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-10 15:37:59.318 +08:00 [WRN] [80000025-0000-ef00-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-10 15:37:59.318 +08:00 [WRN] [80000025-0000-ef00-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-10 15:37:59.318 +08:00 [WRN] [80000025-0000-ef00-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-10 15:37:59.318 +08:00 [WRN] [80000025-0000-ef00-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-10 15:37:59.318 +08:00 [WRN] [80000025-0000-ef00-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-10 15:37:59.318 +08:00 [WRN] [80000025-0000-ef00-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-10 15:37:59.318 +08:00 [WRN] [80000025-0000-ef00-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-10 15:38:00.501 +08:00 [INF] [80000025-0000-ef00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 500 in 2397 ms 2026-02-10 15:42:47.492 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 15:42:47.514 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 15:42:47.515 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 15:42:47.515 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 15:42:47.515 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 15:42:47.515 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 15:42:47.516 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 15:42:47.523 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 15:42:47.525 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 15:42:47.730 +08:00 [WRN] [80000030-0000-f400-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 15:42:48.812 +08:00 [WRN] [80000030-0000-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-10 15:42:48.814 +08:00 [WRN] [80000030-0000-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-10 15:42:48.814 +08:00 [WRN] [80000030-0000-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-10 15:42:48.814 +08:00 [WRN] [80000030-0000-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-10 15:42:48.814 +08:00 [WRN] [80000030-0000-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-10 15:42:48.814 +08:00 [WRN] [80000030-0000-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-10 15:42:48.814 +08:00 [WRN] [80000030-0000-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-10 15:42:48.814 +08:00 [WRN] [80000030-0000-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-10 15:42:48.814 +08:00 [WRN] [80000030-0000-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-10 15:42:48.815 +08:00 [WRN] [80000030-0000-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-10 15:42:48.815 +08:00 [WRN] [80000030-0000-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-10 15:42:49.940 +08:00 [INF] [80000030-0000-f400-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 2211 ms 2026-02-10 15:43:26.863 +08:00 [INF] [80000094-0001-f200-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 responded 200 in 157 ms 2026-02-10 15:44:12.391 +08:00 [INF] [80000027-0000-ef00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 52 ms 2026-02-10 16:07:15.049 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 16:07:15.074 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 16:07:15.074 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 16:07:15.075 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 16:07:15.075 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 16:07:15.075 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 16:07:15.075 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 16:07:15.084 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 16:07:15.086 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 16:07:15.315 +08:00 [WRN] [80000019-0001-ef00-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 16:07:16.483 +08:00 [WRN] [80000019-0001-ef00-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-10 16:07:16.484 +08:00 [WRN] [80000019-0001-ef00-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-10 16:07:16.484 +08:00 [WRN] [80000019-0001-ef00-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-10 16:07:16.484 +08:00 [WRN] [80000019-0001-ef00-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-10 16:07:16.484 +08:00 [WRN] [80000019-0001-ef00-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-10 16:07:16.484 +08:00 [WRN] [80000019-0001-ef00-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-10 16:07:16.484 +08:00 [WRN] [80000019-0001-ef00-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-10 16:07:16.485 +08:00 [WRN] [80000019-0001-ef00-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-10 16:07:16.485 +08:00 [WRN] [80000019-0001-ef00-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-10 16:07:16.485 +08:00 [WRN] [80000019-0001-ef00-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-10 16:07:16.485 +08:00 [WRN] [80000019-0001-ef00-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-10 16:07:16.949 +08:00 [WRN] [80000019-0001-ef00-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-10 16:07:17.744 +08:00 [INF] [80000019-0001-ef00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 2431 ms 2026-02-10 16:07:20.792 +08:00 [INF] [8000001a-0001-ef00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 108 ms 2026-02-10 16:07:21.766 +08:00 [INF] [8000001b-0001-ef00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 48 ms 2026-02-10 16:07:35.902 +08:00 [INF] [8000003d-0000-f400-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 10 ms 2026-02-10 16:07:39.830 +08:00 [INF] [8000003e-0000-f400-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 5 ms 2026-02-10 16:08:36.276 +08:00 [INF] [8000001d-0001-ee00-b63f-84710c7967bb] Creating buyer account for banana@goonsdesign.com 2026-02-10 16:08:36.492 +08:00 [INF] [8000001d-0001-ee00-b63f-84710c7967bb] HTTP POST /Account/createBuyerAccount responded 200 in 279 ms 2026-02-10 16:08:36.926 +08:00 [INF] [8000001e-0001-ee00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 16:10:22.286 +08:00 [INF] [8000006f-0001-f400-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 401 in 9 ms 2026-02-10 16:10:46.985 +08:00 [INF] [80000020-0001-ee00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 188 ms 2026-02-10 16:10:47.203 +08:00 [INF] [80000021-0001-ee00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 13 ms 2026-02-10 16:10:50.941 +08:00 [INF] [80000022-0001-ee00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 10 ms 2026-02-10 16:10:54.051 +08:00 [INF] [80000023-0001-ee00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 18 ms 2026-02-10 16:12:04.792 +08:00 [INF] [800000f0-0001-fc00-b63f-84710c7967bb] Creating vendor account for banana@goonsdesign.com 2026-02-10 16:12:04.857 +08:00 [INF] [800000f0-0001-fc00-b63f-84710c7967bb] HTTP POST /Account/createVendorAccount responded 200 in 90 ms 2026-02-10 16:12:05.186 +08:00 [INF] [800000f1-0001-fc00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 5 ms 2026-02-10 16:12:15.396 +08:00 [INF] [8000009c-0000-f500-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 16:12:18.451 +08:00 [INF] [8000009d-0000-f500-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-10 16:12:23.601 +08:00 [INF] [800000eb-0001-fb00-b63f-84710c7967bb] HTTP GET /Account/AdminAccounts/admin-215df9bb-ec28-4d21-8279-0b059d362170 responded 200 in 15 ms 2026-02-10 16:12:25.807 +08:00 [INF] [800000ec-0001-fb00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-10 16:12:27.194 +08:00 [INF] [800000ed-0001-fb00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 16:12:30.778 +08:00 [INF] [800000ee-0001-fb00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 responded 200 in 21 ms 2026-02-10 16:18:27.801 +08:00 [INF] [800000f0-0001-fb00-b63f-84710c7967bb] Updated buyer account buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 2026-02-10 16:18:27.803 +08:00 [INF] [800000f0-0001-fb00-b63f-84710c7967bb] HTTP PUT /Account/updateBuyerAccount/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 responded 200 in 227 ms 2026-02-10 16:18:28.072 +08:00 [INF] [800000f1-0001-fb00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 16:18:39.943 +08:00 [ERR] [800000f2-0001-fb00-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method861(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 16:18:40.149 +08:00 [ERR] [800000f3-0001-fb00-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method861(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 16:18:44.751 +08:00 [INF] [800000a8-0001-f200-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 16:19:00.487 +08:00 [ERR] [80000077-0001-f300-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method861(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 16:19:00.744 +08:00 [ERR] [80000078-0001-f300-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method861(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 16:19:05.606 +08:00 [INF] [80000079-0001-f300-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 16:19:10.707 +08:00 [INF] [80000031-0001-f500-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 16:19:14.389 +08:00 [ERR] [80000032-0001-f500-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method861(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 16:19:14.577 +08:00 [ERR] [80000033-0001-f500-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method861(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 16:19:20.155 +08:00 [INF] [8000007a-0001-f300-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 16:19:22.016 +08:00 [INF] [8000007b-0001-f300-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-7585b892-18a9-4993-a643-565ea094fc93 responded 200 in 3 ms 2026-02-10 16:19:25.158 +08:00 [INF] [8000007c-0001-f300-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 16:20:12.391 +08:00 [INF] [8000002c-0001-ee00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 12 ms 2026-02-10 16:20:12.623 +08:00 [INF] [8000002d-0001-ee00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 11 ms 2026-02-10 16:20:16.774 +08:00 [INF] [8000002e-0001-ee00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 20 ms 2026-02-10 16:20:25.013 +08:00 [WRN] [800000f4-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-10 16:20:25.013 +08:00 [WRN] [800000f4-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-10 16:20:25.017 +08:00 [WRN] [800000f4-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-10 16:20:25.017 +08:00 [WRN] [800000f4-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-10 16:20:25.028 +08:00 [WRN] [800000f4-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-10 16:20:25.028 +08:00 [WRN] [800000f4-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-10 16:20:25.031 +08:00 [WRN] [800000f4-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-10 16:20:25.032 +08:00 [WRN] [800000f4-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-10 16:20:25.039 +08:00 [INF] [800000f4-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 51 ms 2026-02-10 16:20:28.802 +08:00 [WRN] [800000f5-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-10 16:20:28.803 +08:00 [WRN] [800000f5-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-10 16:20:28.840 +08:00 [WRN] [800000f5-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-10 16:20:28.840 +08:00 [WRN] [800000f5-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-10 16:20:28.845 +08:00 [WRN] [800000f5-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-10 16:20:28.845 +08:00 [WRN] [800000f5-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-10 16:20:28.851 +08:00 [INF] [800000f5-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 63 ms 2026-02-10 16:20:30.165 +08:00 [INF] [800000f6-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 29 ms 2026-02-10 16:21:08.107 +08:00 [INF] [800000cf-0000-f800-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 6 ms 2026-02-10 16:21:10.848 +08:00 [INF] [800000ff-0001-fc00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:21:23.119 +08:00 [INF] [80000035-0001-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:23:04.643 +08:00 [INF] [80000036-0001-f500-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 401 in 1 ms 2026-02-10 16:23:15.348 +08:00 [INF] [80000101-0001-fc00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:23:17.876 +08:00 [INF] [80000102-0001-fc00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:23:20.610 +08:00 [INF] [80000103-0001-fc00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 6 ms 2026-02-10 16:23:24.176 +08:00 [INF] [800000d1-0000-f800-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 401 in 0 ms 2026-02-10 16:23:35.657 +08:00 [INF] [800000d2-0000-f800-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 7 ms 2026-02-10 16:23:55.829 +08:00 [INF] [800000d3-0000-f800-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 5 ms 2026-02-10 16:24:22.588 +08:00 [INF] [800000d4-0000-f800-b63f-84710c7967bb] HTTP GET /Account/AdminAccounts/admin-d389bfe8-3768-4c5a-879e-4cfc3817bb4e responded 200 in 3 ms 2026-02-10 16:24:58.080 +08:00 [INF] [800000f8-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 7 ms 2026-02-10 16:27:16.081 +08:00 [INF] [800000fa-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 23 ms 2026-02-10 16:27:18.699 +08:00 [INF] [800000fb-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 7 ms 2026-02-10 16:27:19.681 +08:00 [INF] [800000fc-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:27:38.104 +08:00 [INF] [800000fd-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:27:38.273 +08:00 [INF] [800000fe-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:29:08.671 +08:00 [INF] [800000a1-0000-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:29:08.861 +08:00 [INF] [800000a2-0000-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:29:17.047 +08:00 [INF] [8000003a-0001-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:29:17.213 +08:00 [INF] [8000003b-0001-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:30:20.011 +08:00 [INF] [800000dc-0000-f800-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 6 ms 2026-02-10 16:30:20.207 +08:00 [INF] [800000dd-0000-f800-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:32:46.425 +08:00 [INF] [8000003d-0001-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:33:45.994 +08:00 [INF] [8000005e-0000-f400-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 50 ms 2026-02-10 16:33:58.624 +08:00 [INF] [80000107-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:33:58.822 +08:00 [INF] [80000108-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:34:22.994 +08:00 [INF] [800000df-0000-f800-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 7 ms 2026-02-10 16:38:54.651 +08:00 [INF] [8000010a-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:38:59.395 +08:00 [INF] [800000a4-0000-f500-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 6 ms 2026-02-10 16:39:00.492 +08:00 [INF] [800000a5-0000-f500-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 7 ms 2026-02-10 16:39:02.042 +08:00 [INF] [80000036-0000-ec00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:52:25.354 +08:00 [INF] [80000113-0001-fc00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 198 ms 2026-02-10 16:52:44.382 +08:00 [INF] [8000010f-0001-fb00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:53:32.047 +08:00 [INF] [8000007d-0001-f400-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:54:27.832 +08:00 [INF] [800000aa-0001-f200-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:54:43.853 +08:00 [INF] [80000115-0001-fc00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:55:03.331 +08:00 [INF] [80000023-0001-ef00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:57:12.884 +08:00 [INF] [8000003b-0000-ef00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:57:38.146 +08:00 [INF] [80000042-0000-ec00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:57:51.994 +08:00 [INF] [8000006f-0000-f400-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:58:04.805 +08:00 [INF] [80000025-0001-ef00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 16:58:51.641 +08:00 [INF] [80000026-0001-ef00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 5 ms 2026-02-10 16:59:09.650 +08:00 [INF] [80000063-0001-f600-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 17:01:31.420 +08:00 [INF] [80000071-0000-f400-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 10 ms 2026-02-10 17:02:07.528 +08:00 [INF] [80000065-0001-f600-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 4 ms 2026-02-10 17:09:42.083 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 17:09:42.106 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 17:09:42.106 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 17:09:42.107 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 17:09:42.107 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 17:09:42.107 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 17:09:42.107 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 17:09:42.114 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 17:09:42.116 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 17:09:42.340 +08:00 [WRN] [80000076-0000-f400-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 17:09:43.475 +08:00 [WRN] [80000076-0000-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-10 17:09:43.476 +08:00 [WRN] [80000076-0000-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-10 17:09:43.477 +08:00 [WRN] [80000076-0000-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-10 17:09:43.477 +08:00 [WRN] [80000076-0000-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-10 17:09:43.477 +08:00 [WRN] [80000076-0000-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-10 17:09:43.477 +08:00 [WRN] [80000076-0000-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-10 17:09:43.477 +08:00 [WRN] [80000076-0000-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-10 17:09:43.477 +08:00 [WRN] [80000076-0000-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-10 17:09:43.477 +08:00 [WRN] [80000076-0000-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-10 17:09:43.477 +08:00 [WRN] [80000076-0000-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-10 17:09:43.477 +08:00 [WRN] [80000076-0000-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-10 17:09:44.676 +08:00 [WRN] [80000076-0000-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-10 17:09:44.677 +08:00 [WRN] [80000076-0000-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-10 17:09:44.695 +08:00 [WRN] [80000076-0000-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-10 17:09:44.695 +08:00 [WRN] [80000076-0000-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-10 17:09:44.708 +08:00 [WRN] [80000076-0000-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-10 17:09:44.708 +08:00 [WRN] [80000076-0000-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-10 17:09:44.718 +08:00 [WRN] [80000076-0000-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-10 17:09:44.718 +08:00 [WRN] [80000076-0000-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-10 17:09:44.855 +08:00 [INF] [80000076-0000-f400-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 2516 ms 2026-02-10 17:09:50.087 +08:00 [WRN] [800000bf-0000-f500-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-10 17:09:50.087 +08:00 [WRN] [800000bf-0000-f500-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-10 17:09:50.130 +08:00 [WRN] [800000bf-0000-f500-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-10 17:09:50.130 +08:00 [WRN] [800000bf-0000-f500-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-10 17:09:50.137 +08:00 [WRN] [800000bf-0000-f500-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-10 17:09:50.137 +08:00 [WRN] [800000bf-0000-f500-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-10 17:09:50.148 +08:00 [INF] [800000bf-0000-f500-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 137 ms 2026-02-10 17:09:52.181 +08:00 [INF] [800000c0-0000-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 91 ms 2026-02-10 17:10:17.467 +08:00 [INF] [80000040-0000-ef00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 7 ms 2026-02-10 17:11:59.183 +08:00 [INF] [800000c2-0000-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 7 ms 2026-02-10 17:18:49.260 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 17:18:49.282 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 17:18:49.283 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 17:18:49.283 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 17:18:49.283 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 17:18:49.283 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 17:18:49.283 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 17:18:49.289 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 17:18:49.291 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 17:18:49.506 +08:00 [WRN] [80000084-0001-f400-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 17:18:50.738 +08:00 [WRN] [80000084-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-10 17:18:50.740 +08:00 [WRN] [80000084-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-10 17:18:50.740 +08:00 [WRN] [80000084-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-10 17:18:50.740 +08:00 [WRN] [80000084-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-10 17:18:50.740 +08:00 [WRN] [80000084-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-10 17:18:50.740 +08:00 [WRN] [80000084-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-10 17:18:50.740 +08:00 [WRN] [80000084-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-10 17:18:50.740 +08:00 [WRN] [80000084-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-10 17:18:50.740 +08:00 [WRN] [80000084-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-10 17:18:50.741 +08:00 [WRN] [80000084-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-10 17:18:50.741 +08:00 [WRN] [80000084-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-10 17:18:51.658 +08:00 [INF] [80000084-0001-f400-b63f-84710c7967bb] Creating buyer account for lead938@gmail.com 2026-02-10 17:18:51.952 +08:00 [INF] [80000084-0001-f400-b63f-84710c7967bb] HTTP POST /Account/createBuyerAccount responded 200 in 2448 ms 2026-02-10 17:19:19.946 +08:00 [INF] [80000038-0001-ef00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 401 in 20 ms 2026-02-10 17:20:01.595 +08:00 [INF] [80000023-0000-f200-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 165 ms 2026-02-10 17:20:58.174 +08:00 [INF] [80000086-0001-f400-b63f-84710c7967bb] HTTP POST /Account/createBuyerAccount responded 400 in 32 ms 2026-02-10 17:21:09.029 +08:00 [INF] [80000087-0001-f400-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 6 ms 2026-02-10 17:22:09.199 +08:00 [WRN] [8000006e-0001-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-10 17:22:09.199 +08:00 [WRN] [8000006e-0001-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-10 17:22:09.217 +08:00 [WRN] [8000006e-0001-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-10 17:22:09.217 +08:00 [WRN] [8000006e-0001-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-10 17:22:09.230 +08:00 [WRN] [8000006e-0001-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-10 17:22:09.230 +08:00 [WRN] [8000006e-0001-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-10 17:22:09.235 +08:00 [WRN] [8000006e-0001-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-10 17:22:09.236 +08:00 [WRN] [8000006e-0001-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-10 17:22:09.258 +08:00 [INF] [8000006e-0001-f600-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 117 ms 2026-02-10 17:22:14.525 +08:00 [INF] [80000088-0001-f400-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 401 in 1 ms 2026-02-10 17:22:26.509 +08:00 [INF] [80000089-0001-f400-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 231 ms 2026-02-10 17:22:27.074 +08:00 [INF] [8000008a-0001-f400-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 16 ms 2026-02-10 17:22:30.510 +08:00 [WRN] [8000008b-0001-f400-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-10 17:22:30.540 +08:00 [INF] [8000008b-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 72 ms 2026-02-10 17:22:30.748 +08:00 [INF] [800000ae-0001-f200-b63f-84710c7967bb] Creating buyer account for lead838@gmail.com 2026-02-10 17:22:30.754 +08:00 [INF] [800000ae-0001-f200-b63f-84710c7967bb] HTTP POST /Account/createBuyerAccount responded 200 in 9 ms 2026-02-10 17:22:35.068 +08:00 [INF] [8000008b-0001-f300-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 11 ms 2026-02-10 17:22:36.813 +08:00 [WRN] [8000008c-0001-f300-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-10 17:22:36.814 +08:00 [WRN] [8000008c-0001-f300-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-10 17:22:36.850 +08:00 [WRN] [8000008c-0001-f300-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-10 17:22:36.850 +08:00 [WRN] [8000008c-0001-f300-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-10 17:22:36.855 +08:00 [WRN] [8000008c-0001-f300-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-10 17:22:36.855 +08:00 [WRN] [8000008c-0001-f300-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-10 17:22:36.862 +08:00 [INF] [8000008c-0001-f300-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 69 ms 2026-02-10 17:22:38.788 +08:00 [INF] [8000008d-0001-f300-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 35 ms 2026-02-10 17:23:25.959 +08:00 [INF] [8000008c-0001-f400-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 17:23:38.926 +08:00 [INF] [8000006f-0001-f600-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 239 ms 2026-02-10 17:25:02.373 +08:00 [INF] [8000003d-0000-ed00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 6 ms 2026-02-10 17:25:15.728 +08:00 [INF] [800000ca-0000-f300-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 6 ms 2026-02-10 17:27:21.293 +08:00 [INF] [80000071-0001-f600-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 32 ms 2026-02-10 17:27:21.561 +08:00 [INF] [80000072-0001-f600-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-10 17:27:25.216 +08:00 [INF] [80000073-0001-f600-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 10 ms 2026-02-10 17:27:32.524 +08:00 [INF] [800000cc-0000-f300-b63f-84710c7967bb] HTTP PUT /Account/updateAdminAccount/admin-2ef9cafe-575c-4ec7-9396-1c9a4350270f responded 401 in 1 ms 2026-02-10 17:28:03.361 +08:00 [INF] [8000008e-0001-f400-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 6 ms 2026-02-10 17:28:03.556 +08:00 [INF] [8000008f-0001-f400-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-10 17:28:07.036 +08:00 [INF] [80000090-0001-f400-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 9 ms 2026-02-10 17:28:35.221 +08:00 [INF] [8000003f-0000-ed00-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 9 ms 2026-02-10 17:28:35.572 +08:00 [INF] [80000040-0000-ed00-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 1 ms 2026-02-10 17:28:38.830 +08:00 [INF] [80000041-0000-ed00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 7 ms 2026-02-10 17:28:46.688 +08:00 [INF] [800000f1-0000-f800-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 17:29:15.748 +08:00 [INF] [8000009b-0000-fc00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 6 ms 2026-02-10 17:33:56.327 +08:00 [INF] [80000077-0001-f600-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 6 ms 2026-02-10 17:35:53.733 +08:00 [INF] [80000094-0001-f300-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:35:58.493 +08:00 [INF] [80000098-0001-f400-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:36:14.132 +08:00 [INF] [8000003c-0000-f200-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:36:24.940 +08:00 [INF] [80000079-0001-f600-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:36:35.746 +08:00 [INF] [80000099-0001-f400-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 6 ms 2026-02-10 17:38:04.631 +08:00 [INF] [8000009a-0001-f400-b63f-84710c7967bb] Creating buyer account for papaya@goonsdesign.com 2026-02-10 17:38:04.635 +08:00 [INF] [8000009a-0001-f400-b63f-84710c7967bb] HTTP POST /Account/createBuyerAccount responded 200 in 8 ms 2026-02-10 17:38:05.031 +08:00 [INF] [8000009b-0001-f400-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 24 ms 2026-02-10 17:38:50.435 +08:00 [INF] [8000003e-0000-f200-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:41:02.787 +08:00 [INF] [80000040-0000-f200-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:41:11.313 +08:00 [INF] [8000003c-0001-ee00-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 9 ms 2026-02-10 17:41:14.737 +08:00 [INF] [8000003d-0001-ee00-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 23 ms 2026-02-10 17:41:23.331 +08:00 [INF] [80000098-0001-f300-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 responded 200 in 15 ms 2026-02-10 17:41:32.409 +08:00 [INF] [80000099-0001-f300-b63f-84710c7967bb] Updated buyer account buyer-a12becdd-3664-43a5-853d-1025a8456d91 2026-02-10 17:41:32.410 +08:00 [INF] [80000099-0001-f300-b63f-84710c7967bb] HTTP PUT /Account/updateBuyerAccount/buyer-a12becdd-3664-43a5-853d-1025a8456d91 responded 200 in 40 ms 2026-02-10 17:41:32.730 +08:00 [INF] [8000009a-0001-f300-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 17:42:04.676 +08:00 [INF] [80000002-0001-e700-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 21 ms 2026-02-10 17:42:06.577 +08:00 [INF] [80000003-0001-e700-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts/vendor-001 responded 200 in 20 ms 2026-02-10 17:43:58.703 +08:00 [INF] [800000f8-0000-f800-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:43:59.360 +08:00 [INF] [800000f9-0000-f800-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:44:04.611 +08:00 [INF] [800000fa-0000-f800-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 4 ms 2026-02-10 17:44:08.414 +08:00 [INF] [800000fb-0000-f800-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:46:26.366 +08:00 [INF] [8000009f-0001-f300-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:46:27.095 +08:00 [INF] [800000a0-0001-f300-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 4 ms 2026-02-10 17:48:29.469 +08:00 [INF] [800000da-0000-f500-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts/vendor-001 responded 200 in 2 ms 2026-02-10 17:49:06.803 +08:00 [INF] [80000009-0000-ee00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts/vendor-001 responded 200 in 3 ms 2026-02-10 17:49:56.499 +08:00 [INF] [80000044-0000-f200-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts/vendor-001 responded 200 in 3 ms 2026-02-10 17:49:57.158 +08:00 [INF] [80000045-0000-f200-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts/vendor-001 responded 200 in 2 ms 2026-02-10 17:50:10.476 +08:00 [INF] [80000009-0001-e700-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts responded 200 in 3 ms 2026-02-10 17:50:12.528 +08:00 [INF] [8000000a-0001-e700-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts/vendor-001 responded 200 in 2 ms 2026-02-10 17:51:00.920 +08:00 [INF] [800000dc-0000-f500-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts/vendor-001 responded 200 in 3 ms 2026-02-10 17:51:00.945 +08:00 [INF] [8000000a-0001-ec00-b63f-84710c7967bb] HTTP GET /Account/VendorAccounts/vendor-001 responded 200 in 2 ms 2026-02-10 17:52:00.470 +08:00 [INF] [8000000b-0001-e700-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 4 ms 2026-02-10 17:52:02.133 +08:00 [INF] [8000000c-0001-e700-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 17:52:03.925 +08:00 [ERR] [8000000d-0001-e700-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method554(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 17:52:04.121 +08:00 [ERR] [8000000e-0001-e700-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method554(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 17:52:18.565 +08:00 [ERR] [80000017-0001-ed00-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method554(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 17:52:18.852 +08:00 [ERR] [80000018-0001-ed00-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method554(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 17:52:31.056 +08:00 [INF] [80000041-0001-ee00-b63f-84710c7967bb] HTTP GET /swagger/swagger-ui-bundle.js responded 200 in 6 ms 2026-02-10 17:52:31.062 +08:00 [INF] [8000011e-0001-fb00-b63f-84710c7967bb] HTTP GET /swagger/swagger-ui-standalone-preset.js responded 200 in 12 ms 2026-02-10 17:52:31.686 +08:00 [INF] [80000047-0000-f200-b63f-84710c7967bb] HTTP GET /swagger/swagger-ui-standalone-preset.js responded 200 in 0 ms 2026-02-10 17:52:32.116 +08:00 [INF] [80000004-0001-e500-b63f-84710c7967bb] HTTP GET /swagger/swagger-ui-bundle.js responded 200 in 6 ms 2026-02-10 17:52:32.189 +08:00 [INF] [8000011f-0001-fb00-b63f-84710c7967bb] HTTP GET /swagger/v1/swagger.json responded 200 in 57 ms 2026-02-10 17:52:50.786 +08:00 [INF] [80000042-0001-ee00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 responded 401 in 2 ms 2026-02-10 17:53:05.254 +08:00 [INF] [8000000c-0001-ec00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 17:53:07.874 +08:00 [ERR] [8000000d-0001-ec00-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method554(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 17:53:08.111 +08:00 [ERR] [8000000e-0001-ec00-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method554(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 17:53:10.679 +08:00 [INF] [8000000f-0001-ec00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 17:53:12.540 +08:00 [INF] [80000010-0001-ec00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-fc183d7d-6001-41c9-b6bd-c3a466b79cc3 responded 200 in 2 ms 2026-02-10 17:53:24.237 +08:00 [INF] [800000de-0000-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:53:25.194 +08:00 [INF] [800000df-0000-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 4 ms 2026-02-10 17:53:34.271 +08:00 [INF] [80000004-0001-e600-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 17:53:39.066 +08:00 [ERR] [80000011-0001-ec00-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method554(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 17:53:39.251 +08:00 [ERR] [80000012-0001-ec00-b63f-84710c7967bb] Unhandled exception processing GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 System.FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at PasswordHelper.Decrypt(String cipherText) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Helper\PasswordHelper.cs:line 67 at Vizuro.Operator.Controllers.AccountController.GetBuyerAccountById(String id, CancellationToken cancellationToken) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\3vizuro_operator\Controllers\AccountController.cs:line 383 at lambda_method554(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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Services\Validators\FrontendApiValidator.cs:line 333 at Vizuro.Core.Application.Middleware.FrontendRequestSigningMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_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\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\RequestLoggingMiddleware.cs:line 24 at Vizuro.Core.Application.Middleware.ExceptionHandlingMiddleware.InvokeAsync(HttpContext context) in C:\Users\gets_\OneDrive\Goons\Projects\Vizuro\1vizuro_core\application\Middleware\ExceptionHandlingMiddleware.cs:line 27 2026-02-10 17:53:45.831 +08:00 [INF] [80000106-0000-f800-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 17:54:07.788 +08:00 [INF] [80000048-0000-f200-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 17:54:34.377 +08:00 [INF] [80000013-0001-ec00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 4 ms 2026-02-10 17:55:18.551 +08:00 [INF] [80000066-0001-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 4 ms 2026-02-10 17:55:18.752 +08:00 [INF] [80000067-0001-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 4 ms 2026-02-10 17:55:29.771 +08:00 [INF] [800000e1-0000-f500-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 responded 401 in 0 ms 2026-02-10 17:56:07.564 +08:00 [INF] [80000068-0001-f500-b63f-84710c7967bb] HTTP GET /Shared/Logs/trace/80000012-0001-ec00-b63f-84710c7967bb responded 200 in 31 ms 2026-02-10 18:02:12.337 +08:00 [INF] [80000088-0000-f600-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 217 ms 2026-02-10 18:03:54.926 +08:00 [INF] [8000004b-0001-ee00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 18:03:55.104 +08:00 [INF] [8000004c-0001-ee00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-002 responded 200 in 5 ms 2026-02-10 18:11:33.488 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 18:11:33.509 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 18:11:33.510 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 18:11:33.510 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 18:11:33.510 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 18:11:33.510 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 18:11:33.511 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 18:11:33.517 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 18:11:33.519 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 18:11:33.741 +08:00 [WRN] [8000000e-0001-e600-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 18:11:34.956 +08:00 [WRN] [8000000e-0001-e600-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-10 18:11:34.957 +08:00 [WRN] [8000000e-0001-e600-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-10 18:11:34.957 +08:00 [WRN] [8000000e-0001-e600-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-10 18:11:34.957 +08:00 [WRN] [8000000e-0001-e600-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-10 18:11:34.957 +08:00 [WRN] [8000000e-0001-e600-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-10 18:11:34.957 +08:00 [WRN] [8000000e-0001-e600-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-10 18:11:34.958 +08:00 [WRN] [8000000e-0001-e600-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-10 18:11:34.958 +08:00 [WRN] [8000000e-0001-e600-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-10 18:11:34.958 +08:00 [WRN] [8000000e-0001-e600-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-10 18:11:34.958 +08:00 [WRN] [8000000e-0001-e600-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-10 18:11:34.958 +08:00 [WRN] [8000000e-0001-e600-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-10 18:11:36.237 +08:00 [INF] [8000000e-0001-e600-b63f-84710c7967bb] HTTP GET /Account/adminAccounts responded 200 in 2497 ms 2026-02-10 18:11:56.072 +08:00 [INF] [8000000f-0001-e600-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 82 ms 2026-02-10 18:13:32.297 +08:00 [INF] [800000ea-0000-f500-b63f-84710c7967bb] Creating buyer account for charizard@goonsdesign.com 2026-02-10 18:13:32.533 +08:00 [INF] [800000ea-0000-f500-b63f-84710c7967bb] HTTP POST /Account/createBuyerAccount responded 200 in 334 ms 2026-02-10 18:13:32.970 +08:00 [INF] [800000eb-0000-f500-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 7 ms 2026-02-10 18:14:08.291 +08:00 [INF] [80000056-0000-f200-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 61 ms 2026-02-10 18:14:13.860 +08:00 [INF] [8000003f-0000-fd00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 5 ms 2026-02-10 18:14:18.652 +08:00 [INF] [8000007a-0000-f700-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 responded 200 in 3 ms 2026-02-10 18:14:23.139 +08:00 [INF] [80000002-0000-ea00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 5 ms 2026-02-10 18:14:25.009 +08:00 [INF] [80000003-0000-ea00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 responded 200 in 3 ms 2026-02-10 18:14:28.299 +08:00 [INF] [80000004-0000-ea00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 18:14:33.586 +08:00 [INF] [80000040-0000-fd00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 responded 200 in 3 ms 2026-02-10 18:14:38.911 +08:00 [INF] [8000009d-0001-f600-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 5 ms 2026-02-10 18:15:11.470 +08:00 [INF] [80000022-0001-ec00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 3 ms 2026-02-10 18:15:18.804 +08:00 [INF] [80000067-0000-ef00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 18:15:24.401 +08:00 [INF] [8000000b-0001-eb00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 3 ms 2026-02-10 18:15:44.882 +08:00 [INF] [8000000c-0001-eb00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 32 ms 2026-02-10 18:22:18.121 +08:00 [WRN] [8000000d-0000-ea00-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-10 18:22:18.121 +08:00 [WRN] [8000000d-0000-ea00-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-10 18:22:18.139 +08:00 [WRN] [8000000d-0000-ea00-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-10 18:22:18.140 +08:00 [WRN] [8000000d-0000-ea00-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-10 18:22:18.151 +08:00 [WRN] [8000000d-0000-ea00-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-10 18:22:18.151 +08:00 [WRN] [8000000d-0000-ea00-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-10 18:22:18.156 +08:00 [WRN] [8000000d-0000-ea00-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-10 18:22:18.156 +08:00 [WRN] [8000000d-0000-ea00-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-10 18:22:18.177 +08:00 [INF] [8000000d-0000-ea00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 292 ms 2026-02-10 18:22:25.392 +08:00 [WRN] [80000012-0001-ea00-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-10 18:22:25.392 +08:00 [WRN] [80000012-0001-ea00-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-10 18:22:25.432 +08:00 [WRN] [80000012-0001-ea00-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-10 18:22:25.432 +08:00 [WRN] [80000012-0001-ea00-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-10 18:22:25.436 +08:00 [WRN] [80000012-0001-ea00-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-10 18:22:25.437 +08:00 [WRN] [80000012-0001-ea00-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-10 18:22:25.443 +08:00 [INF] [80000012-0001-ea00-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 69 ms 2026-02-10 18:22:26.585 +08:00 [INF] [80000013-0001-ea00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 10 ms 2026-02-10 18:22:37.136 +08:00 [INF] [8000000d-0000-e800-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 10 ms 2026-02-10 18:22:40.533 +08:00 [INF] [8000000e-0000-e800-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 9 ms 2026-02-10 18:22:48.418 +08:00 [WRN] [80000014-0001-ea00-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-10 18:22:48.418 +08:00 [WRN] [80000014-0001-ea00-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-10 18:22:48.427 +08:00 [WRN] [80000014-0001-ea00-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-10 18:22:48.427 +08:00 [WRN] [80000014-0001-ea00-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-10 18:22:48.433 +08:00 [WRN] [80000014-0001-ea00-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-10 18:22:48.433 +08:00 [WRN] [80000014-0001-ea00-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-10 18:22:48.440 +08:00 [WRN] [80000014-0001-ea00-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-10 18:22:48.440 +08:00 [WRN] [80000014-0001-ea00-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-10 18:22:48.445 +08:00 [INF] [80000014-0001-ea00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 36 ms 2026-02-10 18:23:48.353 +08:00 [INF] [80000011-0001-eb00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 12 ms 2026-02-10 18:23:49.289 +08:00 [INF] [80000012-0001-eb00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 18:24:49.668 +08:00 [INF] [800000ad-0001-f300-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 3 ms 2026-02-10 18:25:44.759 +08:00 [INF] [80000094-0001-f800-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 3 ms 2026-02-10 18:25:44.845 +08:00 [INF] [80000010-0000-e800-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 2 ms 2026-02-10 18:25:50.412 +08:00 [INF] [8000000f-0000-ea00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 401 in 8 ms 2026-02-10 18:25:53.319 +08:00 [INF] [800000a1-0000-f600-b63f-84710c7967bb] Updated buyer account buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 2026-02-10 18:25:53.320 +08:00 [INF] [800000a1-0000-f600-b63f-84710c7967bb] HTTP PUT /Account/updateBuyerAccount/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 45 ms 2026-02-10 18:25:53.686 +08:00 [INF] [800000a2-0000-f600-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 7 ms 2026-02-10 18:25:55.931 +08:00 [INF] [80000014-0001-eb00-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 401 in 2 ms 2026-02-10 18:26:03.275 +08:00 [INF] [80000095-0001-f800-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 177 ms 2026-02-10 18:26:03.600 +08:00 [INF] [80000096-0001-f800-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 14 ms 2026-02-10 18:26:07.109 +08:00 [WRN] [80000097-0001-f800-b63f-84710c7967bb] The query uses the 'First'/'FirstOrDefault' operator without 'OrderBy' and filter operators. This may lead to unpredictable results. 2026-02-10 18:26:07.140 +08:00 [INF] [80000097-0001-f800-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 79 ms 2026-02-10 18:26:10.424 +08:00 [INF] [80000098-0001-f800-b63f-84710c7967bb] HTTP GET /Report/unsettledOrdersReport responded 200 in 7 ms 2026-02-10 18:26:11.951 +08:00 [INF] [80000099-0001-f800-b63f-84710c7967bb] HTTP GET /Report/pastSettlementsReport responded 200 in 8 ms 2026-02-10 18:26:13.857 +08:00 [INF] [8000009a-0001-f800-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 36 ms 2026-02-10 18:26:24.512 +08:00 [INF] [800000a3-0000-f600-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 6 ms 2026-02-10 18:26:24.706 +08:00 [INF] [800000a4-0000-f600-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 13 ms 2026-02-10 18:26:53.191 +08:00 [INF] [8000000c-0000-e900-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 2 ms 2026-02-10 18:27:22.578 +08:00 [INF] [80000010-0000-ea00-b63f-84710c7967bb] Updated buyer account buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 2026-02-10 18:27:22.579 +08:00 [INF] [80000010-0000-ea00-b63f-84710c7967bb] HTTP PUT /Account/updateBuyerAccount/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 11 ms 2026-02-10 18:27:22.966 +08:00 [INF] [80000011-0000-ea00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 18:27:28.972 +08:00 [INF] [80000012-0000-ea00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 3 ms 2026-02-10 18:27:31.286 +08:00 [INF] [80000013-0000-ea00-b63f-84710c7967bb] Updated buyer account buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 2026-02-10 18:27:31.287 +08:00 [INF] [80000013-0000-ea00-b63f-84710c7967bb] HTTP PUT /Account/updateBuyerAccount/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 13 ms 2026-02-10 18:27:31.562 +08:00 [INF] [80000014-0000-ea00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 18:27:33.290 +08:00 [INF] [80000015-0000-ea00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 2 ms 2026-02-10 18:27:38.277 +08:00 [INF] [80000015-0001-eb00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 18:27:46.827 +08:00 [INF] [80000016-0001-eb00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-a12becdd-3664-43a5-853d-1025a8456d91 responded 200 in 3 ms 2026-02-10 18:27:56.585 +08:00 [INF] [8000003a-0000-f100-b63f-84710c7967bb] Updated buyer account buyer-a12becdd-3664-43a5-853d-1025a8456d91 2026-02-10 18:27:56.586 +08:00 [INF] [8000003a-0000-f100-b63f-84710c7967bb] HTTP PUT /Account/updateBuyerAccount/buyer-a12becdd-3664-43a5-853d-1025a8456d91 responded 200 in 10 ms 2026-02-10 18:27:56.939 +08:00 [INF] [8000003b-0000-f100-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 18:28:01.975 +08:00 [INF] [80000016-0000-ea00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 responded 200 in 2 ms 2026-02-10 18:28:14.113 +08:00 [INF] [800000a5-0000-f600-b63f-84710c7967bb] Updated buyer account buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 2026-02-10 18:28:14.113 +08:00 [INF] [800000a5-0000-f600-b63f-84710c7967bb] HTTP PUT /Account/updateBuyerAccount/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 responded 200 in 6 ms 2026-02-10 18:28:14.440 +08:00 [INF] [800000a6-0000-f600-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 18:28:32.188 +08:00 [INF] [8000009c-0001-f800-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-8696c993-29ba-5a04-b754-676fb1a5fd04 responded 200 in 2 ms 2026-02-10 18:28:40.191 +08:00 [INF] [8000009d-0001-f800-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 18:36:41.363 +08:00 [INF] [800000a8-0000-f600-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 401 in 1 ms 2026-02-10 18:36:48.060 +08:00 [INF] [8000009f-0001-f800-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 401 in 0 ms 2026-02-10 18:37:05.207 +08:00 [INF] [80000026-0001-ec00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 401 in 0 ms 2026-02-10 18:37:10.213 +08:00 [INF] [80000014-0001-f000-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 401 in 0 ms 2026-02-10 18:37:22.557 +08:00 [INF] [8000000a-0001-e300-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 401 in 0 ms 2026-02-10 18:37:29.818 +08:00 [INF] [800000a0-0001-f800-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 401 in 0 ms 2026-02-10 18:37:44.532 +08:00 [INF] [80000018-0001-e800-b63f-84710c7967bb] HTTP POST /Auth/Login responded 200 in 181 ms 2026-02-10 18:37:44.736 +08:00 [INF] [80000019-0001-e800-b63f-84710c7967bb] HTTP GET /Auth/me responded 200 in 0 ms 2026-02-10 18:37:48.252 +08:00 [INF] [8000001a-0001-e800-b63f-84710c7967bb] HTTP GET /DashBoard/adminDashBoard responded 200 in 7 ms 2026-02-10 18:37:53.058 +08:00 [INF] [800000e0-0000-f900-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 18:37:59.363 +08:00 [INF] [8000001b-0001-e800-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 10 ms 2026-02-10 18:38:09.484 +08:00 [INF] [80000015-0001-f000-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 18:38:16.452 +08:00 [INF] [80000016-0001-f000-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 2 ms 2026-02-10 18:38:19.988 +08:00 [INF] [80000017-0001-f000-b63f-84710c7967bb] Updated buyer account buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 2026-02-10 18:38:19.989 +08:00 [INF] [80000017-0001-f000-b63f-84710c7967bb] HTTP PUT /Account/updateBuyerAccount/buyer-5042bbc4-c8fd-4761-953d-0d520abeddc1 responded 200 in 7 ms 2026-02-10 18:38:20.317 +08:00 [INF] [80000018-0001-f000-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 18:38:24.884 +08:00 [INF] [8000001c-0001-e800-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 7 ms 2026-02-10 18:38:26.688 +08:00 [INF] [8000001d-0001-e800-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 18:38:31.280 +08:00 [INF] [80000027-0001-ec00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 17 ms 2026-02-10 18:38:32.992 +08:00 [INF] [80000028-0001-ec00-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 18:43:09.579 +08:00 [INF] [800000f8-0000-f500-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 4 ms 2026-02-10 18:43:11.300 +08:00 [INF] [800000f9-0000-f500-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 18:46:02.762 +08:00 [INF] [80000016-0001-e900-b63f-84710c7967bb] HTTP GET /Account/BuyerAccounts responded 200 in 3 ms 2026-02-10 19:04:24.678 +08:00 [INF] [8000001c-0000-ea00-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 200 in 179 ms 2026-02-10 22:11:09.427 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-10 22:11:09.449 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-10 22:11:09.449 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-10 22:11:09.449 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-10 22:11:09.450 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-10 22:11:09.450 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-10 22:11:09.450 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-10 22:11:09.457 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-10 22:11:09.459 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-10 22:11:09.674 +08:00 [WRN] [800000f2-0000-f900-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-10 22:11:09.803 +08:00 [INF] [800000f2-0000-f900-b63f-84710c7967bb] HTTP GET /robots.txt responded 401 in 129 ms 2026-02-11 00:02:21.021 +08:00 [INF] [] [Vizuro.Operator] Operator API starting in Development environment 2026-02-11 00:02:21.043 +08:00 [INF] [] [Vizuro.Operator] Enabling forwarded headers 2026-02-11 00:02:21.044 +08:00 [INF] [] [Vizuro.Operator] Configuring core pipeline middleware 2026-02-11 00:02:21.044 +08:00 [INF] [] [Vizuro.Operator] Enabling HTTPS redirection 2026-02-11 00:02:21.044 +08:00 [INF] [] [Vizuro.Operator] Enabling CORS 2026-02-11 00:02:21.044 +08:00 [INF] [] [Vizuro.Operator] Configuring static files serving 2026-02-11 00:02:21.044 +08:00 [INF] [] [Vizuro.Operator] Enabling Swagger documentation 2026-02-11 00:02:21.051 +08:00 [INF] [] [Vizuro.Operator] Configuring Swagger UI at /swagger 2026-02-11 00:02:21.053 +08:00 [INF] [] [Vizuro.Operator] Swagger configuration completed successfully 2026-02-11 00:02:21.272 +08:00 [WRN] [800000c5-0001-f500-b63f-84710c7967bb] Failed to determine the https port for redirect. 2026-02-11 00:02:21.546 +08:00 [INF] [800000c5-0001-f500-b63f-84710c7967bb] HTTP GET /Report/statements/statement-001 responded 401 in 275 ms