Regression Lucee won't install extension with plus sign in version number

Description

Starting in Lucee 5.3.2 I can't install an extension from ForgeBox that has a plus sign in the version. An example is the latest stable version of the Ortus Redis Cache extension, version:

1 1.2.0+1547

The plus sign is not URL encoded properly and gets turned into a space in the URL which causes the version to reach ForgeBox incorrectly as

1 1.2.0 1547

This works on Lucee 5.3.1

Steps to reproduce:

  1. Start up Lucee 5.3.2 or later

  2. Go to the Applications page in the admin

  3. Click Ortus Redis Cache

  4. Select 1.2.0+1547 from the dropdown

  5. Click "install"

Environment

None

Status

Assignee

Michael Offner

Reporter

Brad Wood

Labels

Priority

New
Configure