Changeset 4482 in josm for trunk/src/org
- Timestamp:
- 2011-10-01T14:28:47+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/tools/ExceptionUtil.java
r4263 r4482 105 105 msg = tr( 106 106 "<html>Uploading to the server <strong>failed</strong> because your current<br>" 107 + "dataset violates a precondition.<br>" + "The error message is:<br>" + "{0}" + "</html>", e108 .getMessage() .replace("&", "&").replace("<", "<").replace(">", ">"));107 + "dataset violates a precondition.<br>" + "The error message is:<br>" + "{0}" + "</html>", 108 escapeReservedCharactersHTML(e.getMessage())); 109 109 return msg; 110 110 } … … 298 298 } 299 299 e.printStackTrace(); 300 return msg;300 return escapeReservedCharactersHTML(msg); 301 301 } 302 302 … … 410 410 return message; 411 411 } 412 413 /** 414 * Explains a {@see OsmApiException} which was thrown because of 415 * bandwidth limit exceeded (HTTP error 509) 416 * 417 * @param e the exception 418 */ 419 public static String explainBandwidthLimitExceeded(OsmApiException e) { 420 // TODO: Write a proper error message 421 String message = explainGenericOsmApiException(e); 422 e.printStackTrace(); 423 return message; 424 } 425 412 426 413 427 /** … … 504 518 if (oae.getResponseCode() == HttpURLConnection.HTTP_BAD_REQUEST) 505 519 return explainBadRequest(oae); 520 if (oae.getResponseCode() == 509) 521 return explainBandwidthLimitExceeded(oae); 506 522 } 507 523 return explainGeneric(e); … … 522 538 + "<br>" 523 539 + "The error message is:<br>" + "{0}" 524 + "</html>", e.getMessage() .replace("&", "&").replace("<", "<").replace(">", ">"));540 + "</html>", escapeReservedCharactersHTML(e.getMessage())); 525 541 return msg; 526 542 … … 542 558 return msg; 543 559 } 560 561 /** 562 * Replaces some HTML reserved characters (<, > and &) by their equivalent entity (<, > and &); 563 * @param s The unescaped string 564 * @return The escaped string 565 */ 566 public static String escapeReservedCharactersHTML(String s) { 567 return s == null ? "" : s.replace("&", "&").replace("<", "<").replace(">", ">"); 568 } 544 569 }
Note:
See TracChangeset
for help on using the changeset viewer.