Support

UNiTE, Remote CLI, eXtract Wizard

#3804 Extract Wizard can't open large splitted files

Posted in ‘UNiTE and Remote CLI’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

PHP version
n/a
Tool
UNiTE
Tool version
n/a

Latest post by nicholas on Monday, 28 November 2011 07:14 CST

QFCG
Mandatory information about my setup:

Have I read the related troubleshooter articles above before posting (which pages?)? No, no documentation found
Have I searched the forum before posting? Yes
Have I read the documentation before posting (which pages?)? No, no documentation found
Joomla! version: 1.5.25
PHP version: 5.2.17
MySQL version: 5.1.58
Host: (optional, but it helps us help you)
Akeeba eXtract Wizard / Remote Control / SiteDiff version: 3.3

EXTREMELY IMPORTANT: Please attach the Remote Control and Akeeba Backup log files if you are reporting an Akeeba Remote Control issue, othrewise we can not help you

Description of my issue:
Backup worked as allways with no problems.
I've downloaded the 3 splitted files with each 2 GB.
I've tried eXtract Wizard and it says all is fine.
But it only extracts the first file not the others .j01 and .j02
I've also tried it at c:\backup, but no more success.
What is wrong?
Thank you for your help.

nicholas
Akeeba Staff
Manager
What you describe is impossible. When a split archive is created, the beginning of the archive is in the .j01 file, it continues to .j02 (and .j03, .j04 etc if more parts are needed) and ends with the .jpa. Therefore, what you describe means one of the following:
- Your archive was fully extracted
- Either .j02 or .jpa was broken; in this case you would have received an error message (if you do, please tell me what the error reads)
- The .jpa archive is a single part archive, not a split archive and the part files you copied belong to another backup

It will also be very helpful if you tell me what makes you believe that you have a partial extraction of the archive, as well as if you have checked the "Ignore most errors" checkbox. Thanks!

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

QFCG
I'm trying to explain.

When I open the file open dialog to select an archive I can only select the .jpa file not the .j01 file.

No, the archive is not fully extracted. The reason is: The Archive is in sum 5,96 GB (.jpa, .j01, j02). But the extracted folder is 2,23 GB. There are a lot of folders missing. But I use the default profile to backup the hole files and the hole database.

The eXtract Wizard says everything is fine, no failure message, only the success message.

All parts belong together, cause they have all the same name in the filename incl. date and time.

Ignore most errors is checked.

I'm now trying another download with the explicit binary mode, maybe the automatic mode doesn't work correct.

QFCG
Sorry, no. Also the second download behaves the same way.
What can I do more?

nicholas
Akeeba Staff
Manager
Let me try to explain this better. You get to select the .jpa file and click the button to start extracting the file. Akeeba eXtract Wizard will then look for a file with the same name and an extension of .j01. If this happens, it will keep looking for .j02, .j03 and so on until the first part number it can't find. Therefore it has now built a file list which in your case is: .j01, .j02, .jpa.

Next thing, it will open the .j01 file and check its first three bytes. They have to be JPA. Then it will read the archive's header. After that, it will enter the main file extraction loop:
- The first three bytes read have to be JPF (the signature of a JPA file header).
- The file header is read
- The file data is read from the archive and written to disk
- If we run out of file data, we will open the next part (go from .j01 to .j02 or from .j02 to .jpa) and continue
This goes on and on until we run out of files

Therefore, the sequence the files are extracted is .j01, .j02, ... , .jpa.

So, let's find out what is going on in your case. First, how did you download the files? Did you use FTP in binary transfer mode? If not, you have to re-download the files using FTP in binary transfer mode, as mentioned in our Quick Start Guide.

Next up, have you checked the "Ignore most errors" checkbox? If you do, try unchecking it and retry extraction.

Are you sure you have Akeeba eXtract Wizard 3.3 (the latest released version)? If you have even the slightest doubt, please re-download and re-install Akeeba eXtract Wizard. I am pretty sure that Akeeba eXtract Wizard 3.0.x and 3.1.x will fail extracting large files, which is why they were discontinued nine months ago.

If it still doesn't work, can you extract the backup archive with Kickstart? Try using a local XAMPP environment with Kickstart for extraction. If this doesn't work, your archive is broken.

Please let me know how it goes.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

QFCG
Thank you for the detailed answers.
Here my replys:
First time I've downloaded with filezilla in automode. Second time in binary mode. No changes, not the hole archive is extracted.

Now I've unchecked the ignore most errors. No changes, not the hole archive is extracted.

I use version 3.3 of the eXtract Wizard. No doubt, downloaded yesterday and file version is 3.3 and the titlebar of the application shows 3.3

I will try the XAMPP-solution and will be back with an answer.

QFCG
Hi Nicholas!

Thank you. The kickstart-way solved the problem. The archive is okay and fully extracted.

Thank you so much!!!

nicholas
Akeeba Staff
Manager
OK, at least we know there's a workaround :)

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!