View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000774 | OpenIV | Package Installer | public | 2021-03-14 03:55 | 2021-03-14 03:55 |
Reporter | a63nt_5m1th | Assigned To | |||
Priority | normal | Severity | major | Reproducibility | always |
Status | new | Resolution | open | ||
Platform | Windows | OS | 10 (64-bit, 32-bit) | OS Version | 10.0 |
Product Version | 4.0.1 | ||||
Target Version | Fixed in Version | ||||
Summary | 0000774: Adding empty lines in 'assembly.xml' '<content>' section damages 'update.rpf' requiring recovery from backup only to fix. | ||||
Description | If 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 Reproduce | To 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 Information | Not 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. | ||||
Tags | No tags attached. | ||||
Game | Grand Theft Auto V | ||||
|
assembly - [Breaks 'dlclist.xml' & 'update.rpf'].rar (1,497 bytes) assembly - [Works Correctly].rar (1,493 bytes) |
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 |