Make ipa-client-automount backwards compatible
ipa-client-automount calls automountlocation-show command during the process. Unfortunately, FreeIPA commands are forward compatible only and thus fail the installer. Similarly to ipa-client-install, call XML-RPC interface directly with version fixed to 2.0 (command was already available at that version) to fix the failure. https://fedorahosted.org/freeipa/ticket/4290 Reviewed-By: Rob Crittenden <rcritten@redhat.com>
This commit is contained in:
1 parent
0f626a9cc8
commit
66fb4d5e84
1 file changed
+6
-1
@@ -440,7 +440,12 @@ def main():
|
||||
except errors.KerberosError, e:
|
||||
sys.exit('Cannot connect to the server due to ' + str(e))
|
||||
try:
|
||||
api.Command['automountlocation_show'](unicode(options.location))
|
||||
# Use the RPC directly so older servers are supported
|
||||
result = api.Backend.xmlclient.forward(
|
||||
'automountlocation_show',
|
||||
unicode(options.location),
|
||||
version=u'2.0',
|
||||
)
|
||||
except errors.VersionError, e:
|
||||
sys.exit('This client is incompatible: ' + str(e))
|
||||
except errors.NotFound:
|
||||
|
||||
Reference in new issue
Block a user