londiste add-table: --skip-non-existing ignores tables not on provider
authorMarko Kreen <markokr@gmail.com>
Tue, 14 May 2013 11:47:16 +0000 (14:47 +0300)
committerMarko Kreen <markokr@gmail.com>
Tue, 14 May 2013 11:47:16 +0000 (14:47 +0300)
python/londiste/setup.py

index 204850b6cb42ae5a84e7b438e7f1c6bf0b8659b4..aba6cd936a8fd4d89f53d00f8686efd60fcd89bd 100644 (file)
@@ -145,8 +145,11 @@ class LondisteSetup(CascadeAdmin):
             for tbl in args:
                 tbl = skytools.fq_name(tbl)
                 if (tbl in src_tbls) and not src_tbls[tbl]['local']:
-                    self.log.error("Table %s does not exist on provider, need to switch to different provider", tbl)
-                    problems = True
+                    if self.options.skip_non_existing:
+                        self.log.warning("Table %s does not exist on provider", tbl)
+                    else:
+                        self.log.error("Table %s does not exist on provider, need to switch to different provider", tbl)
+                        problems = True
             if problems:
                 self.log.error("Problems, canceling operation")
                 sys.exit(1)