diff --git a/src/main/java/hudson/scm/SubversionEventHandlerImpl.java b/src/main/java/hudson/scm/SubversionEventHandlerImpl.java index 5efc98fc2..3ca01ebca 100644 --- a/src/main/java/hudson/scm/SubversionEventHandlerImpl.java +++ b/src/main/java/hudson/scm/SubversionEventHandlerImpl.java @@ -90,6 +90,9 @@ public void handleEvent(SVNEvent event, double progress) throws SVNException { } else if (contentsStatus == SVNStatusType.MERGED) { pathChangeType = "G"; } + } else if (action == SVNEventAction.FAILED_EXTERNAL) { + String msg = String.format("Error handling external %s to url %s", event.getExternalInfo().getPath(), event.getExternalInfo().getUnresolvedUrl()); + throw new SVNException(SVNErrorMessage.create(SVNErrorCode.CLIENT_INVALID_EXTERNALS_DESCRIPTION, msg)); } else if (action == SVNEventAction.UPDATE_DELETE) { pathChangeType = "D"; } else if (action == SVNEventAction.UPDATE_UPDATE) {