Mercurial > hg > tc-symbol-server
changeset 40:7f6924aefb24
fixed exception while processing 'index2.txt' file request
author | Evgeniy.Koshkin |
---|---|
date | Fri, 30 Aug 2013 15:20:14 +0400 |
parents | 1586b9eb682e |
children | 4c516ddbddf1 |
files | server/src/jetbrains/buildServer/symbols/DownloadSymbolsController.java |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/server/src/jetbrains/buildServer/symbols/DownloadSymbolsController.java Thu Aug 29 19:04:57 2013 +0400 +++ b/server/src/jetbrains/buildServer/symbols/DownloadSymbolsController.java Fri Aug 30 15:20:14 2013 +0400 @@ -77,6 +77,12 @@ final String valuableUriPart = requestURI.substring(requestURI.indexOf(SymbolsConstants.APP_SYMBOLS) + SymbolsConstants.APP_SYMBOLS.length()); final int firstDelimiterPosition = valuableUriPart.indexOf('/'); + + if(firstDelimiterPosition == -1){ + WebUtil.notFound(request, response, "File not found", null); + return null; + } + final String fileName = valuableUriPart.substring(0, firstDelimiterPosition); final String signature = valuableUriPart.substring(firstDelimiterPosition + 1, valuableUriPart.indexOf('/', firstDelimiterPosition + 1)); final String guid = signature.substring(0, signature.length() - 1); //last symbol is PEDebugType