]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/cephadm: FileNotFoundError doesn't exist in py2 35343/head
authorSebastian Wagner <sebastian.wagner@suse.com>
Fri, 29 May 2020 14:04:20 +0000 (16:04 +0200)
committerSebastian Wagner <sebastian.wagner@suse.com>
Tue, 2 Jun 2020 07:43:31 +0000 (09:43 +0200)
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
(cherry picked from commit eddb6354e157a653962e68d100c6881b5a0fdc24)

qa/tasks/cephadm.py

index e6cbf9e7037000708a5099fba367229179141a28..60c666c81abfeb07ecdcef000ef807b7d2e8216e 100644 (file)
@@ -6,6 +6,7 @@ from io import BytesIO
 import argparse
 import configobj
 import contextlib
+import errno
 import logging
 import os
 import json
@@ -1163,6 +1164,9 @@ def add_mirror_to_cluster(ctx, mirror):
                 path=registries_conf,
                 data=six.ensure_str(new_config),
             )
-        except FileNotFoundError as e:
+        except IOError as e:  # py3: use FileNotFoundError instead.
+            if e.errno != errno.ENOENT:
+                raise
+
             # Docker doesn't ship a registries.conf
             log.info('Failed to add mirror: %s' % str(e))