If the GLOBAL_PREFIX has been defined and then undefined fsck fails
|Category:||Core & System|
|Target version:||Release 5.0|
|Affected Versions:||OpenNebula 4.14|
If the GLOBAL_PREFIX has been defined and then removed, the XML generated by the core is the following:
<AR_POOL> <AR> <ALLOCATED>...</ALLOCATED> <AR_ID>...</AR_ID> <GLOBAL_PREFIX/> <IP>...</IP> <MAC>...</MAC> <SIZE>...</SIZE> <TYPE>...</TYPE> </AR> </AR_POOL>
In the fsck.rb in the line:
global_prefix would become the empty string, but it's later matched against nil, which leads to failures.