Zippex icon indicating copy to clipboard operation
Zippex copied to clipboard

System.StringException: Starting position out of bounds: 201590400

Open Akashkumar12 opened this issue 6 years ago • 7 comments

During testing through the developer console. I got below error. please help

System.StringException: Starting position out of bounds: 201590400 --

Akashkumar12 avatar Feb 28 '19 10:02 Akashkumar12

Hello @Akashkumar12 did you resolve it. I am also getting the same issue. Let me know if there's any solution for this. Thank you.

AyuSharma-dev avatar Jul 05 '19 10:07 AyuSharma-dev

Hi I am getting a similar error:

Line: 402, Column: 1
System.StringException: Starting position out of bounds: 1819193000

The Exception is thrown from the file Zippex.cls at line 402. Based on the values of the variables it looks like the theStart and theEnd is way to high as the ZipFileString is only 1822 characters.

400: Integer theStart = offset+46;
401: Integer theEnd = theStart + HexUtil.hexToIntLE(fileNameLength);
402: fileName = zipFileString.substring(theStart*2, theEnd*2);// (f bytes)       Offset 46

The file I am trying to read is an excel file. Here is values of the variables used:

theStart = 909596500
theEnd = 909596500
fileNameLength = 
zipFileString.length() = 1822

Here is the code I am running using Anonymous Apex in Developer Console.

List<Attachment> attList = [SELECT Id, Name, Body FROM Attachment WHERE ParentId='<Case ID>'];
if(!attList.isEmpty()){
	Zippex sampleZip = new Zippex(attList[0].Body);
}

runewage avatar Dec 31 '20 10:12 runewage

while reading Pdf file am getting System.StringException: Starting position out of bounds: 646326178.Can you please help me on this.

Thank you.

sravani-gadaputi avatar Feb 03 '21 09:02 sravani-gadaputi

I am getting the same error:

System.StringException: Starting position out of bounds: 1194067618

parsam97 avatar Apr 29 '21 14:04 parsam97

I am getting the same error:

System.StringException: Starting position out of bounds: 1141229184

Could anybody help in this issue ....

rajeev-ui avatar May 05 '21 07:05 rajeev-ui

I am facing the same issue.. Please let me know if anyone has resolved this issue.

Thank you in advance

geethaKrishnaja avatar May 18 '21 11:05 geethaKrishnaja

I got this error everytime I tried to extract an corrupted ZIP File. Pay Attention which is the body of the BinaryAttachment. It should be a blob. During Testing convert your ZIP File into an HEX Value oder Base64String!

HEX binaryAttachment.body = EncodingUtil.convertFromHex('YOUR HEX VALUE GOES IN HERE');

BASE64 binaryAttachment.body = EncodingUtil.base64DECODE('YOUR BASE64 ENCODED VALUE GOES IN HERE');

dtissen avatar Jan 31 '22 09:01 dtissen