@Override public String getDisplayName() { return Messages.CheckoutUpdater_DisplayName(); } }
private String validateUrl(String url) throws MalformedURLException { String ret = url; if (StringUtils.isBlank(url)) { throw new MalformedURLException(Messages.SubversionSCM_doCheckRemote_invalidUrl()); } URL test = new URL(url); if(ret.endsWith("/")) { ret = ret.substring(0, ret.length() - 1); } return ret; }
Messages.SubversionSCM_doCheckRemote_invalidUrl()); return FormValidation.errorWithMarkup(Messages.SubversionSCM_doCheckRemote_invalidRevision()); Messages.SubversionSCM_doCheckRemote_badPathSuggest(p, head, candidate != null ? "/" + candidate : "")); Messages.SubversionSCM_doCheckRemote_badPath(repoPath)); } finally { if (repository != null) { LOGGER.log(Level.INFO, Messages.SubversionSCM_doCheckRemote_accessRepository_error(url), e); String message = Messages.SubversionSCM_doCheckRemote_exceptionMsg1( Util.escape(url), Util.escape(e.getErrorMessage().getFullMessage()), "javascript:document.getElementById('svnerror').style.display='block';" + "<br/><pre id=\"svnerror\" style=\"display:none\">" + Functions.printThrowable(e) + "</pre>" + Messages.SubversionSCM_doCheckRemote_exceptionMsg2( "descriptorByName/" + SubversionSCM.class.getName() + "/enterCredential?" + url); return FormValidation.errorWithMarkup(message);
listener.getLogger().println(Messages.SubversionSCM_pollChanges_remoteRevisionAt(url, nowRev)); revs.put(url, nowRev); listener.getLogger().println(Messages.SubversionSCM_pollChanges_changedFrom(baseRev)); significantChanges = true; e.printStackTrace(listener.error(Messages.SubversionSCM_pollChanges_exception(url)));
if (revision != null && !revision.isValid()) { return FormValidation.errorWithMarkup( hudson.scm.subversion.Messages.SubversionSCM_doCheckRemote_invalidRevision()); hudson.scm.subversion.Messages.SubversionSCM_doCheckRemote_badPathSuggest(p, head, candidate != null ? "/" + candidate : "")); hudson.scm.subversion.Messages.SubversionSCM_doCheckRemote_badPath(repoPath)); } finally { if (repository != null) String message = hudson.scm.subversion.Messages.SubversionSCM_doCheckRemote_exceptionMsg1( Util.escape(url), Util.escape(e.getErrorMessage().getFullMessage()), "javascript:document.getElementById('svnerror').style.display='block';"
listener.getLogger().println(Messages.SubversionSCM_pollChanges_noBuilds()); return BUILD_NOW; if (project instanceof AbstractProject && repositoryLocationsNoLongerExist(lastCompletedBuild, listener, env)) { listener.getLogger().println(Messages.SubversionSCM_pollChanges_locationsNoLongerExist(project)); disableProject((AbstractProject) project, listener); return NO_CHANGES; url = loc.getSVNURL().toDecodedString(); } catch (SVNException ex) { listener.error(Messages.SubversionSCM_pollChanges_exception(loc.getURL())); return BUILD_NOW; listener.getLogger().println(Messages.SubversionSCM_pollChanges_locationNotInWorkspace(url)); return BUILD_NOW; url = loc.getExpandedLocation(project).getSVNURL().toDecodedString(); } catch (SVNException ex) { ex.printStackTrace(listener.error(Messages.SubversionSCM_pollChanges_exception(loc.getURL()))); return BUILD_NOW;
private void checkClockOutOfSync() { try { for (ModuleLocation l : locations) { SVNDirEntry dir = manager.createRepository(l.getSVNURL(), true).info("/", -1); // see http://www.nabble.com/NullPointerException-in-SVN-Checkout-Update-td21609781.html that reported this being null. if (dir != null && dir.getDate() != null && dir.getDate().after(new Date())) { listener.getLogger().println(Messages.SubversionSCM_ClockOutOfSync()); } } } catch (SVNAuthenticationException e) { // if we don't have access to '/', ignore. error LOGGER.log(Level.FINE, "Failed to estimate the remote time stamp", e); } catch (SVNException e) { LOGGER.log(Level.INFO, "Failed to estimate the remote time stamp", e); } }
return FormValidation.warning(Messages.SubversionSCM_excludedRevprop_notSupported(v));
/** * Validate the value for a remote (repository) location. */ public FormValidation doCheckRemote(/* TODO unused, delete */StaplerRequest req, @AncestorInPath Item context, @QueryParameter String remote) { // repository URL is required String url = Util.fixEmptyAndTrim(remote); if (url == null) { return FormValidation.error(Messages.SubversionSCM_doCheckRemote_required()); } // Is the repository URL parameterized? if (url.indexOf('$') != -1) { return FormValidation.warning("This repository URL is parameterized, syntax validation skipped"); } // repository URL syntax try { SVNURL.parseURIEncoded(url); } catch (SVNException svne) { LOGGER.log(Level.SEVERE, svne.getMessage()); return FormValidation.error(Messages.SubversionSCM_doCheckRemote_invalidUrl()); } return FormValidation.ok(); }
Messages.SubversionSCM_doCheckRemote_invalidUrl()); return FormValidation.errorWithMarkup(Messages.SubversionSCM_doCheckRemote_invalidRevision()); Messages.SubversionSCM_doCheckRemote_badPathSuggest(p, head, candidate != null ? "/" + candidate : "")); Messages.SubversionSCM_doCheckRemote_badPath(repoPath)); } finally { if (repository != null) { LOGGER.log(Level.INFO, Messages.SubversionSCM_doCheckRemote_accessRepository_error(url), e); String message = Messages.SubversionSCM_doCheckRemote_exceptionMsg1( Util.escape(url), Util.escape(e.getErrorMessage().getFullMessage()), "javascript:document.getElementById('svnerror').style.display='block';" + "<br/><pre id=\"svnerror\" style=\"display:none\">" + Functions.printThrowable(e) + "</pre>" + Messages.SubversionSCM_doCheckRemote_exceptionMsg2( "descriptorByName/" + SubversionSCM.class.getName() + "/enterCredential?" + url); return FormValidation.errorWithMarkup(message);
.println(Messages.SubversionSCM_pollChanges_remoteRevisionAt(url, Long.valueOf(nowRev))); revs.put(url, Long.valueOf(nowRev)); listener.getLogger().println(Messages.SubversionSCM_pollChanges_changedFrom(Long.valueOf(baseRev))); significantChanges = true; e.printStackTrace(listener.error(Messages.SubversionSCM_pollChanges_exception(url)));
private void checkClockOutOfSync() { try { for (ModuleLocation l : locations) { SVNDirEntry dir = manager.createRepository(l.getSVNURL(), true).info("/", -1); // see http://www.nabble.com/NullPointerException-in-SVN-Checkout-Update-td21609781.html that reported this being null. if (dir != null && dir.getDate() != null && dir.getDate().after(new Date())) { listener.getLogger().println(Messages.SubversionSCM_ClockOutOfSync()); } } } catch (SVNAuthenticationException e) { // if we don't have access to '/', ignore. error LOGGER.log(Level.FINE, "Failed to estimate the remote time stamp", e); } catch (SVNException e) { LOGGER.log(Level.INFO, "Failed to estimate the remote time stamp", e); } }
return FormValidation.warning(Messages.SubversionSCM_excludedRevprop_notSupported(v));
listener.getLogger().println(Messages.SubversionSCM_pollChanges_remoteRevisionAt(url, nowRev)); revs.put(url, nowRev); listener.getLogger().println(Messages.SubversionSCM_pollChanges_changedFrom(baseRev)); significantChanges = true; e.printStackTrace(listener.error(Messages.SubversionSCM_pollChanges_exception(url)));
@Override public String getDisplayName() { return Messages.CheckoutUpdater_DisplayName(); } }
private void checkClockOutOfSync() { try { SVNDirEntry dir = clientManager.createRepository(location.getSVNURL(), true).info("/", -1); if (dir != null) {// I don't think this can ever be null, but be defensive if (dir.getDate() != null && dir.getDate().after(new Date())) // see http://www.nabble.com/NullPointerException-in-SVN-Checkout-Update-td21609781.html that reported this being null. { listener.getLogger().println(Messages.SubversionSCM_ClockOutOfSync()); } } } catch (SVNAuthenticationException e) { // if we don't have access to '/', ignore. error LOGGER.log(Level.FINE,"Failed to estimate the remote time stamp",e); } catch (SVNException e) { LOGGER.log(Level.INFO,"Failed to estimate the remote time stamp",e); } }
return FormValidation.warning(Messages.SubversionSCM_excludedRevprop_notSupported(v));
@Override public String getDisplayName() { return Messages.CheckoutUpdater_DisplayName(); } }