{"action":"created","issue":{"url":"https://api.github.com/repos/apache/struts/issues/209","repository_url":"https://api.github.com/repos/apache/struts","labels_url":"https://api.github.com/repos/apache/struts/issues/209/labels{/name}","comments_url":"https://api.github.com/repos/apache/struts/issues/209/comments","events_url":"https://api.github.com/repos/apache/struts/issues/209/events","html_url":"https://github.com/apache/struts/pull/209","id":297744349,"number":209,"title":"WW-4920 fix java.net.JarURLConnection#parseSpecs","user":{"login":"yasserzamani","id":5755830,"avatar_url":"https://avatars2.githubusercontent.com/u/5755830?v=4","gravatar_id":"","url":"https://api.github.com/users/yasserzamani","html_url":"https://github.com/yasserzamani","followers_url":"https://api.github.com/users/yasserzamani/followers","following_url":"https://api.github.com/users/yasserzamani/following{/other_user}","gists_url":"https://api.github.com/users/yasserzamani/gists{/gist_id}","starred_url":"https://api.github.com/users/yasserzamani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yasserzamani/subscriptions","organizations_url":"https://api.github.com/users/yasserzamani/orgs","repos_url":"https://api.github.com/users/yasserzamani/repos","events_url":"https://api.github.com/users/yasserzamani/events{/privacy}","received_events_url":"https://api.github.com/users/yasserzamani/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2018-02-16T10:46:34Z","updated_at":"2018-02-19T14:46:44Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/apache/struts/pulls/209","html_url":"https://github.com/apache/struts/pull/209","diff_url":"https://github.com/apache/struts/pull/209.diff","patch_url":"https://github.com/apache/struts/pull/209.patch"},"body":"I inspired such fix from Spring Framework when I found it during my research at [here](https://github.com/spring-projects/spring-framework/blob/8d3264f680018ccbec6a40253b477283aa3a7e6e/spring-core/src/main/java/org/springframework/util/ResourceUtils.java#L316).\r\n\r\nOracle WebLogic may report jar urls like \"zip:C:/web-app-lib-path/some-jar.jar\" but JDK's JarURLConnection#parseSpecs breaks on such urls.\r\n\r\nWhile JDK's JarURLConnection#parseSpecs is private then I had to extend URLConnection instead.\r\n\r\n@apache/struts-committers , I hope we can deliver this fix in Struts 2.5.15 instead of 2.6, please (?)"},"comment":{"url":"https://api.github.com/repos/apache/struts/issues/comments/366714090","html_url":"https://github.com/apache/struts/pull/209#issuecomment-366714090","issue_url":"https://api.github.com/repos/apache/struts/issues/209","id":366714090,"user":{"login":"yasserzamani","id":5755830,"avatar_url":"https://avatars2.githubusercontent.com/u/5755830?v=4","gravatar_id":"","url":"https://api.github.com/users/yasserzamani","html_url":"https://github.com/yasserzamani","followers_url":"https://api.github.com/users/yasserzamani/followers","following_url":"https://api.github.com/users/yasserzamani/following{/other_user}","gists_url":"https://api.github.com/users/yasserzamani/gists{/gist_id}","starred_url":"https://api.github.com/users/yasserzamani/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yasserzamani/subscriptions","organizations_url":"https://api.github.com/users/yasserzamani/orgs","repos_url":"https://api.github.com/users/yasserzamani/repos","events_url":"https://api.github.com/users/yasserzamani/events{/privacy}","received_events_url":"https://api.github.com/users/yasserzamani/received_events","type":"User","site_admin":false},"created_at":"2018-02-19T14:46:44Z","updated_at":"2018-02-19T14:46:44Z","author_association":"CONTRIBUTOR","body":":+1:   you're right. here is a good time to fix that also. In previous user reports, I remember this happens also in `devMode=false` but I'll check if I can fix it also here."}}
{"actor":{"display_login":"yasserzamani"}}