675 views

Description

If a filter condition on a list results in a very long URL, opening a record in the filtered list results in a Page not found message or a blank page. The error 400 – Bad Request can also occur, as the HTTP request header is beyond the default max size  of 4 Kb (4096b).

 

Steps to Reproduce

  1. Log in to an instance using Internet Explorer.
  2. Navigate to Knowledge Management.
  3. Click Unassigned.
  4. Select and open a record from the list (note the record number). 
    A page appears that reads Page cannot be displayed
  5. Navigate to Knowledge Management > All.
  6. Locate the record from step 4 in the list.
  7. Open the record to see record details.

 

The example URL below uses several filter conditions. When shortening the filters by removing for example 30 locations, running it again renders the result properly. You can also remove the date range filter, and it will render properly.

https://demo.service-now.com/incident_list.do?sysparm_query=stateNOT%20IN6%2C7%5Elocation%3Dd45455733c9d2400ffe6e5dc03cea156%5EORlocation%3Da25451733c9d2400ffe6e5dc03cea191%5EORlocation%3Db4545d733c9d2400ffe6e5dc03cea11b%5EORlocation%3D7379e352c0a8018b26321c67835767aa%5EORlocation%3D9d549d733c9d2400ffe6e5dc03cea11f%5EORlocation%3D9e541d333c9d2400ffe6e5dc03cea19e%5EORlocation%3D505455733c9d2400ffe6e5dc03cea18a%5EORlocation%3D3d54d1b33c9d2400ffe6e5dc03cea17a%5EORlocation%3Dd8541d733c9d2400ffe6e5dc03cea16e%5EORlocation%3D3454d5b33c9d2400ffe6e5dc03cea1cc%5EORlocation%3D50541d733c9d2400ffe6e5dc03cea19c%5EORlocation%3D3a5451733c9d2400ffe6e5dc03cea1a6%5EORlocation%3D905459333c9d2400ffe6e5dc03cea1ce%5EORlocation%3Dd554d1b33c9d2400ffe6e5dc03cea116%5EORlocation%3D0f5499733c9d2400ffe6e5dc03cea18f%5EORlocation%3Da5549d733c9d2400ffe6e5dc03cea13c%5EORlocation%3D6c5499333c9d2400ffe6e5dc03cea111%5EORlocation%3Df48b24470a0a0ba70071a8572628c5b6%5EORlocation%3D505455733c9d2400ffe6e5dc03cea18a%5EORlocation%3D2f54ddb33c9d2400ffe6e5dc03cea16e%5EORlocation%3D9d54d5733c9d2400ffe6e5dc03cea161%5EORlocation%3Da95459b33c9d2400ffe6e5dc03cea137%5EORlocation%3D25ab9ae40a0a0bb300f91a1e80a9a75b%5EORlocation%3D25ab97260a0a0bb30006d40b6fe4a0b3%5EORlocation%3D25ab9ddd0a0a0bb3003572b22b3b4e55%5EORlocation%3D25ab9b4f0a0a0bb3008b8e972de7b2ec%5EORlocation%3D25ab9d940a0a0bb3003da1968161d2cb%5EORlocation%3D9c5455733c9d2400ffe6e5dc03cea188%5EORlocation%3D25aba15b0a0a0bb3002136f301252602%5EORlocation%3D1e54d9b33c9d2400ffe6e5dc03cea16d%5EORlocation%3De45499333c9d2400ffe6e5dc03cea137%5EORlocation%3Dd8541d733c9d2400ffe6e5dc03cea16e%5EORlocation%3D4e5415b33c9d2400ffe6e5dc03cea103%5EORlocation%3Df25451733c9d2400ffe6e5dc03cea1e1%5EORlocation%3Db2160396b00914002176ece01511e6cb%5EORlocation%3Daa16cb96b00914002176ece01511e6f1%5EORlocation%3Da5168b96b00914002176ece01511e66e%5EORlocation%3D52160396b00914002176ece01511e625%5EORlocation%3D1b164396b00914002176ece01511e68a%5EORlocation%3D3b164396b00914002176ece01511e6d1%5EORlocation%3D8b160f96b00914002176ece01511e64a%5EORlocation%3Dc3160f96b00914002176ece01511e64e%5EORlocation%3D93164396b00914002176ece01511e650%5EORlocation%3Dd7160f96b00914002176ece01511e667%5EORlocation%3Dd3160f96b00914002176ece01511e66c%5EORlocation%3Def164396b00914002176ece01511e699%5EORlocation%3D5b160f96b00914002176ece01511e66e%5EORlocation%3D5f164396b00914002176ece01511e65a%5EORlocation%3D44168396b00914002176ece01511e632%5EORlocation%3Dff160f96b00914002176ece01511e6c3%5EORlocation%3D3b160f96b00914002176ece01511e6c7%5EORlocation%3D87160f96b00914002176ece01511e63c%5EORlocation%3D80160f96b00914002176ece01511e6d8%5EORlocation%3D5e168f96b00914002176ece01511e684%5EORlocation%3D61168f96b00914002176ece01511e601%5EORlocation%3Dc7168f96b00914002176ece01511e6ff%5EORlocation%3D1e168f96b00914002176ece01511e68a%5EORlocation%3D4a160796b00914002176ece01511e605%5EORlocation%3Ded168f96b00914002176ece01511e60c%5EORlocation%3D8316cf96b00914002176ece01511e60a%5EORlocation%3D5716cf96b00914002176ece01511e61b%5EORlocation%3D1b16cf96b00914002176ece01511e61c%5EORlocation%3D2516c396b00914002176ece01511e69e%5EORlocation%3D6c168396b00914002176ece01511e6c1%5EORlocation%3D8116c396b00914002176ece01511e637%5EORlocation%3D9e160796b00914002176ece01511e622%5EORlocation%3D5d16c396b00914002176ece01511e643%5EORlocation%3De6168f96b00914002176ece01511e6b8%5EORlocation%3Deb16cf96b00914002176ece01511e68d%5EORlocation%3D74168396b00914002176ece01511e6e0%5EORlocation%3D5116c396b00914002176ece01511e656%5EORlocation%3D49164f96b00914002176ece01511e6b6%5EORlocation%3D8c1643d6b00914002176ece01511e624%5EORlocation%3Deb164796b00914002176ece01511e648%5EORlocation%3D63164796b00914002176ece01511e64b%5EORlocation%3D6e160796b00914002176ece01511e676%5EORlocation%3D8f160796b00914002176ece01511e6d4%5EORlocation%3D03160796b00914002176ece01511e6dc%5EORlocation%3D97545d333c9d2400ffe6e5dc03cea1fa%5Esys_created_onBETWEENjavascript:gs.dateGenerate('2011-07-01'%2C'00:00:00')%40javascript:gs.dateGenerate('2013-03-31'%2C'23:59:59')&sysparm_view=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Workaround

This problem was fixed in Kingston. On older versions there are several possible workarounds:

  • ACLs or filters can be used to limit the records seen on a list view. For more information, see Using Access Control Rules and Filters and Breadcrumbs.

  • Query arguments can be included in the definition of the application menu. For more information, see Application Navigator.

  • With the Tiny URL Support plugin activated, configuring the system properties glide.use_tiny_urls and glide.tiny_url_min_length causes applications to use the sysparm_tiny parameter and create tiny URLs where possible. This is not yet applicable to related lists. For more information, see Enable Tiny URL Support.

  • Remove the __CJ_tabs2_section_* cookies in Firefox or Chrome Browser (the Tiny URL feature works correctly with Internet Explorer).

  • The filter limit check functionality can be turned on or off using the system property glide.list.filter_max_length. This fix would only prevent the user from creating a new filter with a long URL because the newly introduced property would check the char count. As a fix to this problem, added a filter limit check, which will check the filter size when a user adds more filters by clicking an AND or OR condition icon in the filter widgets. Also, the filter limit check is done when a user clicks an ADD/OR condition icon in the filter widgets. The same condition check has to be done when the filter Run is processed.

 


Related Problem: PRB582333

Seen In

Aspen Patch 2
Berlin Hot Fix 4
Berlin Hot Fix 5
Berlin Patch 10
Berlin Patch 4
Berlin Patch 5 Hot Fix 1
Berlin Patch 7
Berlin Patch 8
Berlin Patch 9
Calgary Patch 1
Calgary Patch 1 Hot Fix 5
Calgary Patch 2
Calgary Patch 2 Hot Fix 12
Calgary Patch 2 Hot Fix 5
Calgary Patch 4
CCA 4
CCA 6
Dublin EA 1
Dublin EA 5
Dublin EA 7
Dublin EA 8
Dublin Patch 1
Eureka Patch 11
Eureka Patch 2
Eureka Patch 9 Hot Fix 4
Fuji Patch 10
Fuji Patch 10 Hot Fix 4
Fuji Patch 11
Fuji Patch 13 Hot Fix 1
Fuji Patch 3
Fuji Patch 6
Fuji Patch 7 Hot Fix 5
Geneva Patch 3 Hot Fix 2
Geneva Patch 4
Geneva Patch 5
Geneva Patch 6
Geneva Patch 6 Hot Fix 2
Geneva Patch 7
Geneva Patch 8
Geneva Patch 8 Hot Fix 1
Geneva Patch 9
Helsinki Patch 2
Helsinki Patch 3
Helsinki Patch 4
Helsinki Patch 5
Helsinki Patch 6

Fixed In

Eureka
Kingston

Associated Community Threads

There is no data to report.

Article Information

Last Updated:2018-09-18 00:31:24
Published:2018-06-28