Fix loading plugin resources without context path

When the context path is set to '/', we get an empty context
path. Nonetheless the URL has to start with a '/'. So we have
to add it explicitly, here.
This commit is contained in:
René Pfeuffer
2020-06-12 10:43:31 +02:00
parent 01164a247d
commit 6fea201cc7
2 changed files with 3 additions and 2 deletions

View File

@@ -21,7 +21,7 @@
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
package sonia.scm.api.v2.resources;
import com.google.common.base.Strings;
@@ -77,7 +77,7 @@ public class UIPluginDtoMapper {
private String addContextPath(String resource) {
String ctxPath = request.getContextPath();
if (Strings.isNullOrEmpty(ctxPath)) {
return resource;
return "/" + resource;
}
return HttpUtil.append(ctxPath, resource);
}