[Bug] O / PP parameters with a non-int value cause a 500

Reported by mpan on IRC

  • I have described the bug in complete detail in the Description section.
  • I have specified steps in the Reproduction section.
  • I have included the versions which are affected in the Version(s) section.

Description

When passing a non-int value to the O or PP parameters for package search or the requests page, a 500 Internal Server error is returned.

Reproduction

Visit /packages?O=0&SeB=nd&K=%25test&outdated=&SB=n&SO=a&PP=1%20or%201&submit=Go, which uses a "1 or 1" string as the PP parameter.

Version(s)

8dcdc7ff

Edited by Kevin Morris
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information