I get this error when i try to authenticate a user using the api endpoint - <a class="postlink" href="http://localhost:6634/api/account/authenticate">http://localhost:6634/api/account/authenticate</a>
The application is trying to return a InvalidUserNameOrPassword but it seems to be causing the exception when trying to localize the end message.
I dont think we will be using any localization features for this project and have the default locale 'always on' is a good solution for me. Could you please let me know how i can do this?
The below is the stack trace:
Abp.AbpException: Must set LocalizationSourceName before, in order to get LocalizationSource
at Abp.WebApi.Controllers.AbpApiController.get_LocalizationSource()
at Abp.WebApi.Controllers.AbpApiController.L(String name)
at Zygo.Api.Controllers.AccountController.CreateExceptionForFailedLoginAttempt(AbpLoginResultType result, String usernameOrEmailAddress, String tenancyName) in C:\git\Zygo-Latest\Zygo.WebApi\Api\Controllers\AccountController.cs:line 75
at Zygo.Api.Controllers.AccountController.<GetLoginResultAsync>d__8.MoveNext() in C:\git\Zygo-Latest\Zygo.WebApi\Api\Controllers\AccountController.cs:line 63
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter1.GetResult() at Zygo.Api.Controllers.AccountController.<Authenticate>d__7.MoveNext() in C:\git\Zygo-Latest\Zygo.WebApi\Api\Controllers\AccountController.cs:line 39 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Threading.Tasks.TaskHelpersExtensions.<CastToObject>d__3
1.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.AuthenticationFilterResult.<ExecuteAsync>d__0.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext()
4 Answer(s)
-
0
AbpApiController is missing the initialization for LocalizationSourceName.
Quickfix: in app\WebApi\Api\Controllers\AccountController.cs
public AccountController(LogInManager logInManager) { _logInManager = logInManager; LocalizationSourceName = HumanTaskConsts.LocalizationSourceName; <===== Insert this }
-
0
Hi,
Thank you. Additonal info: This is fixed (<a class="postlink" href="https://github.com/aspnetboilerplate/module-zero-template/commit/62ee93ca6dec602882334b33896a9b4d3df1b283">https://github.com/aspnetboilerplate/mo ... 4d3df1b283</a>) but not released yet.
-
0
I have exactly the same problem, although I'm working with the asp.net core version of the template, and there the LocalizationSourceName is actually set in the constructor of the MyAppControllerBase class...
I don't know what else I can do to fix this problem...
-
0
Hi,
Sorry for the late reply. Did you solve your problem ?
If not, can you share your controller definition ?
Thanks.