Base solution for your next web application
Starts in:
01 DAYS
01 HRS
01 MIN
01 SEC

Activities of "MellowoodMedical"

@maliming ,This is great. Could you please let me know how can I find the version of ABP Zero am using to check if I need to upgrade it to v6.8.0 to resolve the issue?

And where should I put 'HangfireDashboardEnabled = true'? in configure method?

Do we have any doumentation on how to implement these changes to view the hangfire dashboard ?

I could only see the below changes on 6.8.0

. Any help would be appreciated.

The below is the version info of my project

I am Using swagger login feature for this as mentioned above. The steps are below,

  • go to swagger UI of API [https://{tenantname}.api.mellowoodmedical.com/swagger/index.html].
  • Authorize using admin username and password.[leveraging swagger login feature in zero as adviced]
  • The above action will set return token from 'Authorize' method of 'TokenAuthController'. Setting this token as 'Abp.AuthToken' cookie on 'abp.js' file .
  • Try to access [https://{tenantname}.api.mellowoodmedical.com/hangfire] where the request executes 'Authorize' method of HangfireAuthorizationFilter which is implemented on the initial question. Here, we are getting the token as null .Looking at the request, there is not cookie passed with the request.

So** I am not trying to access hangfire from angular projects**. Only API project is involved on this action. Could you please advice why the cookie is passing/null in the above scenario?

@maliming , Thanks for responding. There is an update on the issue. Now getting 500 exception and the details below.

Actually i am trying to access the dashbord from api by appending /hangfire and there is no angular involved here. One I authorize the API, A cookie[Abp.Athtoken] is set on Abp.swagger js file.

After this I call hangfire dashboard by /hangfire and I could see in the network request, no cookie is passed . Now I get the below exception in the request.

ERROR 2019-10-10 15:32:40,445 [4 ] Default - Exception on hangfire authorization System.ArgumentNullException: IDX10000: The parameter 'token' cannot be a 'null' or an empty object. Parameter name: token at System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler.ValidateToken(String token, TokenValidationParameters validationParameters, SecurityToken& validatedToken) at PatientPortal.Web.Url.HangfireAuthorizationFilter.Authorize(DashboardContext context) in D:\a\1\s\src\PatientPortal.Web.Host\Url\HangfireAuthorizationFilter.cs:line 42

Why we are not passing cookie with hangfire request? Please let me know if any further info is needed.

Got it working :)

Thanks a lot, ryancyq. Your solution works. Our second db context is just inherited from AbpDbContext.

Hi,

We have 2 databases and 2 dbContext and each has its own entities. The one which was created by default with aspnetzero works fine with EntityHistory and the one we added as second database is having issues.

thanks

Answer

Hi, Sent you email with onedrive link to the above mentioned email.

Answer

Thanks, tests are running now.

Answer

Hi,

Shared project at above mentioned email address.

Thanks, Gaurav Singh

Answer

HI,

Thats right, its invalid connection string error but its failing for in-memory database only for unit test project ("Data Source=":memory:".) We haven't changed any shipped code and only trying to run all unit tests thats come with the project. Can you suggest.

Showing 41 to 50 of 52 entries