495085: connector discovery should tolerate servers that return 403 for
non-existent resources

Discovery looks for any of "content.jar", "content.xml",
"compositeContent.jar", "compositeContent.xml", "site.xml" to determine
if an update site is valid. It assumes it will get a 404 for resources
that don't exist. But it is common for servers (e.g. AWS) to use 403 in
that case. It should succeed if any of the resources exist, regardless
of the error that occurs accessing the others.

Change-Id: I2c4e0a2000e59672071ce8f30822ad54110cb763
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=495085
2 files changed
tree: 28f72a7c0feae8cda4f80e25db63a69f914b503b
  1. org.eclipse.mylyn.commons-feature/
  2. org.eclipse.mylyn.commons-site/
  3. org.eclipse.mylyn.commons-target/
  4. org.eclipse.mylyn.commons.activity-feature/
  5. org.eclipse.mylyn.commons.activity.tests/
  6. org.eclipse.mylyn.commons.activity.ui/
  7. org.eclipse.mylyn.commons.core/
  8. org.eclipse.mylyn.commons.development-feature/
  9. org.eclipse.mylyn.commons.identity-feature/
  10. org.eclipse.mylyn.commons.identity.core/
  11. org.eclipse.mylyn.commons.identity.ui/
  12. org.eclipse.mylyn.commons.net/
  13. org.eclipse.mylyn.commons.notifications-feature/
  14. org.eclipse.mylyn.commons.notifications.core/
  15. org.eclipse.mylyn.commons.notifications.feed/
  16. org.eclipse.mylyn.commons.notifications.tests/
  17. org.eclipse.mylyn.commons.notifications.ui/
  18. org.eclipse.mylyn.commons.repositories-feature/
  19. org.eclipse.mylyn.commons.repositories.core/
  20. org.eclipse.mylyn.commons.repositories.http-feature/
  21. org.eclipse.mylyn.commons.repositories.http.core/
  22. org.eclipse.mylyn.commons.repositories.http.tests/
  23. org.eclipse.mylyn.commons.repositories.tests/
  24. org.eclipse.mylyn.commons.repositories.ui/
  25. org.eclipse.mylyn.commons.screenshots/
  26. org.eclipse.mylyn.commons.sdk-feature/
  27. org.eclipse.mylyn.commons.sdk.util/
  28. org.eclipse.mylyn.commons.tck-feature/
  29. org.eclipse.mylyn.commons.tests/
  30. org.eclipse.mylyn.commons.ui/
  31. org.eclipse.mylyn.commons.ui.tests/
  32. org.eclipse.mylyn.commons.workbench/
  33. org.eclipse.mylyn.commons.xmlrpc/
  34. org.eclipse.mylyn.development/
  35. org.eclipse.mylyn.discovery-feature/
  36. org.eclipse.mylyn.discovery.core/
  37. org.eclipse.mylyn.discovery.tests/
  38. org.eclipse.mylyn.discovery.ui/
  39. org.eclipse.mylyn.monitor-feature/
  40. org.eclipse.mylyn.monitor.core/
  41. org.eclipse.mylyn.monitor.tests/
  42. org.eclipse.mylyn.monitor.ui/
  43. .gitignore
  44. CONTRIBUTING.txt
  45. pom.xml