--- a/hgext/phabricator.py Mon Sep 09 17:32:21 2019 +0200
+++ b/hgext/phabricator.py Sat Sep 07 14:35:21 2019 +0100
@@ -659,7 +659,12 @@
mapping[old.node()] = [newnode]
# Update diff property
- writediffproperties(unfi[newnode], diffmap[old.node()])
+ # If it fails just warn and keep going, otherwise the DREV
+ # associations will be lost
+ try:
+ writediffproperties(unfi[newnode], diffmap[old.node()])
+ except util.urlerr.urlerror:
+ ui.warn(b'Failed to update metadata for D%s\n' % drevid)
# Remove local tags since it's no longer necessary
tagname = b'D%d' % drevid
if tagname in repo.tags():