Base solution for your next web application
Open Closed

Error 404.15 Filtering Roles by Permission #9856


User avatar
0
Leonardo.Willrich created

Hi,

I am using AspNetZero MVC JQuery .NET CORE framework, version 9.0.1.

In Roles, there is a new filter for Roles based on Permission. Clicking in the button, it will popup a modal form with all permission in a tree (PermissionTreeModal).

If the user select too many permissions (44 in my case), the request url is too big and an exception is thrown:

HTTP Error 404.15 - Not Found The request filtering module is configured to deny a request where the query string is too long.

Is there some fix for that?


6 Answer(s)
  • User Avatar
    0
    zony created
    Support Team

    Hi Leonardo.Willrich, I'm not sure if this is a bug, can you provide the routing address that caused the error?

    IIS solution: https://stackoverflow.com/questions/11636386/how-to-configure-the-web-config-to-allow-requests-of-any-length https://blog.elmah.io/fix-max-url-and-query-string-length-with-web-config-and-iis/

  • User Avatar
    0
    Leonardo.Willrich created

    Hi. He is the url:

    /api/services/app/Role/GetRoles?permissions[0]=Pages.Administration.TaskVistsGroup&permissions[1]=Pages.Administration.iAPIS.Settings&permissions[2]=Pages&permissions[3]=Pages.Administration.Hazards&permissions[4]=Pages.Administration.Hazards.Create&permissions[5]=Pages.Administration.Hazards.Delete&permissions[6]=Pages.Administration.Hazards.Edit&permissions[7]=Pages.Administration.Materials&permissions[8]=Pages.Administration.Materials.Create&permissions[9]=Pages.Administration.Materials.Delete&permissions[10]=Pages.Administration.Materials.Edit&permissions[11]=Pages.Administration.VisitObservationQuestionTemplates&permissions[12]=Pages.Administration.VisitObservationQuestionTemplates.Create&permissions[13]=Pages.Administration.VisitObservationQuestionTemplates.Delete&permissions[14]=Pages.Administration.VisitObservationQuestionTemplates.Edit&permissions[15]=Pages.TaskGroups&permissions[16]=Pages.TaskGroups.Create&permissions[17]=Pages.TaskGroups.Delete&permissions[18]=Pages.TaskGroups.Edit&permissions[19]=Pages.TaskStatus&permissions[20]=Pages.TaskStatus.Create&permissions[21]=Pages.TaskStatus.Delete&permissions[22]=Pages.TaskStatus.Edit&permissions[23]=Pages.Tasks&permissions[24]=Pages.Tasks.Create&permissions[25]=Pages.Tasks.Delete&permissions[26]=Pages.Tasks.Edit&permissions[27]=Pages.Administration.VisitStatus&permissions[28]=Pages.Administration.VisitStatus.Create&permissions[29]=Pages.Administration.VisitStatus.Delete&permissions[30]=Pages.Administration.VisitStatus.Edit&permissions[31]=Pages.Administration.VisitTemplates&permissions[32]=Pages.Administration.VisitTemplates.Create&permissions[33]=Pages.Administration.VisitTemplates.Delete&permissions[34]=Pages.Administration.VisitTemplates.Edit&permissions[35]=Pages.Administration.WorkerCrews&permissions[36]=Pages.Administration.WorkerCrews.Create&permissions[37]=Pages.Administration.WorkerCrews.Delete&permissions[38]=Pages.Administration.WorkerCrews.Edit&permissions[39]=Pages.Administration.WorkerMPE&permissions[40]=Pages.Administration.WorkerVehicles&permissions[41]=Pages.Administration.WorkerVehicles.Create&permissions[42]=Pages.Administration.WorkerVehicles.Delete&permissions[43]=Pages.Administration.WorkerVehicles.Edit

  • User Avatar
    0
    Leonardo.Willrich created

    Here is were is the issue, when clicking on "Selected permission (0)" it will open the permission tree. Selecting too many permission, it create that url request too long.

  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @Leonardo.Willrich

    Could you create an issue for this on GitHub, we must fix this problem.

    Thank you.

  • User Avatar
    0
    Leonardo.Willrich created

    @ismcagdas,

    New issue created as requested:

    https://github.com/aspnetzero/aspnet-zero-core/issues/3633

  • User Avatar
    0
    ismcagdas created
    Support Team

    Thanks a lot