Nahappan Somasundaram created AMBARI-17593:
----------------------------------------------

             Summary: Ambari server backup error - failure if backup size 
exceeds 4GB
                 Key: AMBARI-17593
                 URL: https://issues.apache.org/jira/browse/AMBARI-17593
             Project: Ambari
          Issue Type: Bug
          Components: ambari-server
    Affects Versions: 2.4.0
            Reporter: Nahappan Somasundaram
            Assignee: Nahappan Somasundaram
             Fix For: 2.5.0


*PROBLEM:* 
When " ambari-server backup " is run it tries to zip the following directories:
{code}
/etc/ 
/var/lib/ambari-server/resources
/var/run/ambari-server/stack-recommendations/1/
{code}

And by any chance if the aggregated data in above directories exceeds 4gb you 
get the following error:
{code}
A problem occurred while unzipping. Details: Zipfile size would require ZIP64 
extensions 
Could not create zip file. Details: Zipfile size would require ZIP64 extensions
{code}

*STEPS TO REPRODUCE :* 
1)Exceed the Directory size greater than 4gb
2)Run ambari-server backup

*EXPECTED RESULT :* Backup should be successful and give something like:

{code:java}
[root@sandbox ~]# ambari-server backup
Using python  /usr/bin/python
Backing up Ambari File System state... *this will not backup the server 
database*
Backup requested.
No path specified. Will use /var/lib/ambari-server/Ambari_State_Backup.zip
Backup process initiated.
Creating zip file...
Zip file created at /var/lib/ambari-server/Ambari_State_Backup.zip
Backup complete.
Ambari Server 'backup' completed successfully.
{code}


*ACTUAL RESULT :* Backup fails with error:

{code:java}
[root@sandbox ~]# ambari-server backup
Using python /usr/bin/python
Backing up Ambari File System state... *this will not backup the server 
database* 
No path specified. Will use /var/lib/ambari-server/Ambari_State_Backup.zip
Backup requested. 
Backup process initiated. 
Creating zip file... 
A problem occurred while unzipping. Details: Zipfile size would require ZIP64 
extensions 
Could not create zip file. Details: Zipfile size would require ZIP64 extensions 
{code}

*SOLUTION/WORKAROUND:*

In the script :/usr/lib/python2.6/site-packages/ambari_server/BackupRestore.py 

Comment out the line : 
{code}
zipf = zipfile.ZipFile(self.zip_folder_path + self.zipname, 'w')
{code}

And add: 
{code}
zipf = zipfile.ZipFile(self.zip_folder_path + self.zipname, 'w',allowZip64 = 
True) 
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to