View Issue Details

IDProjectCategoryView StatusLast Update
0000774OpenIVPackage Installerpublic2021-03-14 03:55
Reportera63nt_5m1thAssigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status newResolutionopen 
PlatformWindowsOS10 (64-bit, 32-bit)OS Version10.0
Product Version4.0.1 
Target VersionFixed in Version 
Summary0000774: Adding empty lines in 'assembly.xml' '<content>' section damages 'update.rpf' requiring recovery from backup only to fix.
DescriptionIf completely blank lines (no characters) are placed within the '<content>' section of 'assembly.xml' the install completes without error, but silently damages 'update.rpf' to the point that it needs to be recovered from backup to reinstate correct future '.oiv' install functionality.
Repairing 'dlclist.xml' does not fix the issue, 'update.rpf' remains broken from that point onwards & can only be fixed if recovered from a backup made previous to first broken 'assembly.xml' install.
Steps To ReproduceTo reproduce the issue, simply create completely empty lines within the '<content>' section of any '.oiv' 'assembly.xml':

'Broken assembly.xml' '<content>' section Example:

<content>

<add source="CR_building_lights\dlc.rpf">update\x64\dlcpacks\CR_building_lights\dlc.rpf</add>
<archive path="update\update.rpf" createIfNotExist="False" type="RPF7">
<text path="common\data\dlclist.xml" createIfNotExist="False">
<insert where="Before" line="*</Paths>*" condition="Mask"> <Item>dlcpacks:/CR_building_lights/</Item></insert>
</text>
</archive>

</content>
</package>

Note:
Lines between '<content>' & '<add source=' & also between '</archive>' & '</content>' are completely empty (no spaces/tabs/invisible characters etc).
'.oiv' install completes & shows no error, as do future '.oiv' installs, but the dlc's are no longer installed from that point on & do not appear ingame.
update.rpf remains in this broken state until recovered from backup previous to initial install.


This however works (identical to broken example above, just blank/empty lines removed):

Fixed/Working 'assembly.xml' '<content>' section Example (for comparison etc):

<content>
<add source="CR_building_lights\dlc.rpf">update\x64\dlcpacks\CR_building_lights\dlc.rpf</add>
<archive path="update\update.rpf" createIfNotExist="False" type="RPF7">
<text path="common\data\dlclist.xml" createIfNotExist="False">
<insert where="Before" line="*</Paths>*" condition="Mask"> <Item>dlcpacks:/CR_building_lights/</Item></insert>
</text>
</archive>
</content>
</package>


dlclist.xml evidence:
After 'broken 'assembly.xml' '.oiv' install, the line attempted to be installed (Example: 'dlcpacks:/CR_building_lights') can be seen to be broken in 'dlclist.xml' & missing the last few characters:

Example:
    dlcpacks:/CR_building_ligh

& the bottom two lines

Example:
    </Paths>
</SMandatoryPacksData>

are missing/removed also.

dlclist.xml itself can be manually recovered/edited/replaced, but correct future '.oiv' installs cannot, until entire 'update.rpf' is replaced with another.



Additional InformationNot sure if only one line is the cause or both are required to recreate the issue.
Not sure if blank lines in other locations with in the '<content>' section cause the same effect.


Functional & Broken 'assembly.xml' files attached.
The only difference is the blank/empty lines added/removed.

Have tested on various '.oiv's & the issue is repeatable & only recoverable from backup.
TagsNo tags attached.
GameGrand Theft Auto V

Activities

Issue History

Date Modified Username Field Change
2021-03-14 03:55 a63nt_5m1th New Issue
2021-03-14 03:55 a63nt_5m1th File Added: assembly - [Breaks 'dlclist.xml' & 'update.rpf'].rar
2021-03-14 03:55 a63nt_5m1th File Added: assembly - [Works Correctly].rar