ENH: Don't fail on import, warn instead

This commit is contained in:
ksunden 2019-05-08 23:39:51 -05:00
parent 07c002503b
commit c1afd26d6f

View File

@ -104,7 +104,14 @@ def command(conf, args):
keys = args.keys or papers.keys() keys = args.keys or papers.keys()
for k in keys: for k in keys:
p = papers[k] p = papers[k]
try:
rp.push_paper(p, overwrite=args.overwrite) rp.push_paper(p, overwrite=args.overwrite)
except repo.CiteKeyCollision:
ui.warning("{} already in repository, use '-O' to overwrite".format(
color.dye_out(p.citekey, 'citekey')
)
)
continue
ui.info('{} imported.'.format(color.dye_out(p.citekey, 'citekey'))) ui.info('{} imported.'.format(color.dye_out(p.citekey, 'citekey')))
docfile = bibstruct.extract_docfile(p.bibdata) docfile = bibstruct.extract_docfile(p.bibdata)
if docfile is None: if docfile is None: