Skip to Content

InstallEntDfoWrapper.uploadDFO warning when Upgrading from BI R4.1 SP04 to BI 4.2 SP03

Mar 31, 2017 at 05:07 PM


avatar image


Can someone please help!

I tried to upgrade BI server from BI R 4.1 SP04 to BI R 4.2 SP03. When I ran 4.2 SP03 UPDATE PART 1 (there are 2 files, part and part 2), I got to installation successful with warning. When client on details for the warming (screenshot below). I am hesitant to move forward with 4.2 SP03 UPDATE PART 2.


Windows 2012 R.2 server.

I upgraded JAVA to 1.8 as pre-upgrade setup.

I also installed C++ 2015 libraries (x64 bit and x32bit) as part of

pre-upgrade setup.

Below is Errors/Warnings I got:

Errors/Warnings found during the installation are as follows

[InstallEntDfoWrapper.UploadDFO] UploadDFO Failed [E:\Program Files (x86)\SAP BusinessObjects\setup\packagestemp\BusinessObjects_DataDiscoveryAlbum_pin.xml]
11:42:21.308 [InstallEntDfoWrapper.UploadDFO] UploadDFO Failed [E:\Program Files (x86)\SAP BusinessObjects\setup\packagestemp\BusinessObjects_VMS_SubVersion_dfo.xml]
11:42:41.620 ERROR: Deploy Files completed with errors.
*#*_*|ERROR: Deploy Files completed with errors.|ERROR: Deploy Files completed with errors.*_*#*

Refer SCN link and SAP Notes for DFO related Errors
Contact system administrator for other errors

Does any one faced similar issue? Is there any solution to this.


10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

Denis Konovalov
Apr 03, 2017 at 05:03 PM

1. The Part 1 and part 2 are not 2 separate installs files - they are multipart RAR archive. you do not need to run part 2 separately.
2. You do not need to manually update java on the server. And I hope you did not update java used by BI.
3. For better understanding what happened with upgrade, you should review setupengine.log. What you listed just says that 2 dfo files failed to upload. One related to Subversion (used for Version management) and another related to some data discovery.
This doesn't necessarily means that upgrade was a failure.

Show 5 Share
10 |10000 characters needed characters left characters exceeded


Thank you so much for your reply. It's is very helpful

a) For the JAVA, I didn't update default JAVA path used by BI/tomcat. I only updated JAVA on the server.

Additional to my note: There was old C++ 2005 libraries, which I first removed and installed new C++ 2015 libraries (x64 bit and x32bit) as part of pre-upgrade setup. Later, when I installed PART1 setup.ext, I saw BI installs C++ 2005 libraries (x64) again. May be there was no need for me to remove old C++ 2005 libraries (x64), and may have only added new C++ 2015 libraries (x64 bit and x32bit), which was needed for windows 2012 R2 server.

b) When I tried to install part2, it in fact uninstalled my previous part 1 install and got into mess. Now, I am thinking to rollback my VM snapshot of window 2012 server, and CMS/audit database, and start fresh.

When I extracted part 2 (.RAR) by default it didn’t go to part 1 extract folder. It automatically created separate folder for PART 2 extract which made me feel I need to run setup.exe for part 1, next part 2.

Do you think I should have extracted PART2 (.RAR) file in same folder where PART 1 was extracted, instead? Then run setup.exe from the folder?

Thank you again,



a. C++ update/install is fine.
b. When you extract Part1 - it extracts both part1 and part2. Do not extract part2 manually. Part1 and part2 are ONE self extracting archive. If you want to manually extract it in your own directory, use WinRar, right click on part1 and select extract to... then run setup.exe from that dir.



Part 1 file is not .RAR file, it's .exe. I used WinRar to extract PART2, but winzip for PART1. Both extract created it's own folder (attached screen shot).



Multipart self extracting RAR archives have .exe extension.

To extract them you need winrar installed, then you can right click on part1.exe and select extract - which extracts BOTH part1 and part2 to the directory of your choosing.

If you run part1 .exe it extracts BOTH part 1 and 2 into temp folder, then runs setup.exe from there.



Thank you very much for your help! I appreciate it.