You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Angelo Quaglia (JIRA)" <ji...@apache.org> on 2018/08/16 09:55:00 UTC

[jira] [Updated] (NETBEANS-1143) Illegal character in URI breaks Netbeans Connector browser debugging

     [ https://issues.apache.org/jira/browse/NETBEANS-1143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Angelo Quaglia updated NETBEANS-1143:
-------------------------------------
    Attachment: messages.log
                metrics
                uigestures

> Illegal character in URI breaks Netbeans Connector  browser debugging 
> ----------------------------------------------------------------------
>
>                 Key: NETBEANS-1143
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-1143
>             Project: NetBeans
>          Issue Type: Bug
>          Components: javascript - Debugger
>    Affects Versions: 8.2
>            Reporter: Angelo Quaglia
>            Priority: Major
>         Attachments: messages.log, metrics, uigestures
>
>
> I am debugging an HTML+Javascript page
> It sends complex HTTP URIs Get Requests with this method:
> $.getJSON(solrQuery)
> Debugging javascript works perfectly fine, except for specific URLs containing invalid characters.
> When that happens, an Exception is thrown in the IDE and the connection bewteen Netbeans and browser breaks.
>  
> java.net.URISyntaxException: Illegal character in query at index 215: http://inspire-geoportal.ec.europa.eu/solr/select?wt=json&q=*:*&fq=sourceMetadataResourceLocator:*&fq=environmentalDomain:air%26noise&fq=resourceType:(dataset+OR+series)&rows=0&facet=true&facet.limit=100&json.facet=\{%22totalMetadata%22:{%22type%22:%22query%22,%22q%22:%22*%22},%22totalDownloadable%22:\{%22type%22:%22query%22,%22q%22:%22interoperabilityAspect:(DOWNLOAD_MATCHING_DATA_IS_AVAILABLE+AND+DATA_DOWNLOAD_LINK_IS_AVAILABLE)%22},%22totalViewable%22:\{%22type%22:%22query%22,%22q%22:%22interoperabilityAspect:(LAYER_MATCHING_DATA_IS_AVAILABLE)%22},%22countrycounts%22:\{%22type%22:%22terms%22,%22field%22:%22memberStateCountryCode%22,%22limit%22:-1,%22facet%22:{%22metadata%22:{%22type%22:%22query%22,%22q%22:%22*%22},%22downloadable%22:\{%22type%22:%22query%22,%22q%22:%22interoperabilityAspect:(DOWNLOAD_MATCHING_DATA_IS_AVAILABLE+AND+DATA_DOWNLOAD_LINK_IS_AVAILABLE)%22},%22viewable%22:\{%22type%22:%22query%22,%22q%22:%22interoperabilityAspect:(LAYER_MATCHING_DATA_IS_AVAILABLE)%22}}}}&callback=jQuery1113010134626470284624_1534411211941&json.wrf=onSolrData_themeOverview&_=1534411211942
>     at java.net.URI$Parser.fail(URI.java:2848)
>     at java.net.URI$Parser.checkChars(URI.java:3021)
>     at java.net.URI$Parser.parseHierarchical(URI.java:3111)
>     at java.net.URI$Parser.parse(URI.java:3053)
>     at java.net.URI.<init>(URI.java:588)
>     at java.net.URI.create(URI.java:850)
> Caused: java.lang.IllegalArgumentException: Illegal character in query at index 215: http://inspire-geoportal.ec.europa.eu/solr/select?wt=json&q=*:*&fq=sourceMetadataResourceLocator:*&fq=environmentalDomain:air%26noise&fq=resourceType:(dataset+OR+series)&rows=0&facet=true&facet.limit=100&json.facet=\{%22totalMetadata%22:{%22type%22:%22query%22,%22q%22:%22*%22},%22totalDownloadable%22:\{%22type%22:%22query%22,%22q%22:%22interoperabilityAspect:(DOWNLOAD_MATCHING_DATA_IS_AVAILABLE+AND+DATA_DOWNLOAD_LINK_IS_AVAILABLE)%22},%22totalViewable%22:\{%22type%22:%22query%22,%22q%22:%22interoperabilityAspect:(LAYER_MATCHING_DATA_IS_AVAILABLE)%22},%22countrycounts%22:\{%22type%22:%22terms%22,%22field%22:%22memberStateCountryCode%22,%22limit%22:-1,%22facet%22:{%22metadata%22:{%22type%22:%22query%22,%22q%22:%22*%22},%22downloadable%22:\{%22type%22:%22query%22,%22q%22:%22interoperabilityAspect:(DOWNLOAD_MATCHING_DATA_IS_AVAILABLE+AND+DATA_DOWNLOAD_LINK_IS_AVAILABLE)%22},%22viewable%22:\{%22type%22:%22query%22,%22q%22:%22interoperabilityAspect:(LAYER_MATCHING_DATA_IS_AVAILABLE)%22}}}}&callback=jQuery1113010134626470284624_1534411211941&json.wrf=onSolrData_themeOverview&_=1534411211942
>     at java.net.URI.create(URI.java:852)
>     at org.netbeans.modules.web.javascript.debugger.MiscEditorUtil.getFile(MiscEditorUtil.java:270)
>     at org.netbeans.modules.web.javascript.debugger.MiscEditorUtil.registerScriptSourceMap(MiscEditorUtil.java:316)
>     at org.netbeans.modules.web.javascript.debugger.breakpoints.BreakpointRuntimeSetter.scriptParsed(BreakpointRuntimeSetter.java:325)
>     at org.netbeans.modules.web.webkit.debugging.api.Debugger.addScript(Debugger.java:353)
>     at org.netbeans.modules.web.webkit.debugging.api.Debugger.access$900(Debugger.java:75)
>     at org.netbeans.modules.web.webkit.debugging.api.Debugger$Callback.handleResponse(Debugger.java:717)
>     at org.netbeans.modules.web.webkit.debugging.TransportHelper.notifyListeners(TransportHelper.java:164)
>     at org.netbeans.modules.web.webkit.debugging.TransportHelper.access$200(TransportHelper.java:69)
>     at org.netbeans.modules.web.webkit.debugging.TransportHelper$Callback.handleResponse(TransportHelper.java:291)
>     at org.netbeans.modules.extbrowser.plugins.ExternalBrowserPlugin$BrowserPluginHandler.handleDebuggerResponse(ExternalBrowserPlugin.java:499)
>     at org.netbeans.modules.extbrowser.plugins.ExternalBrowserPlugin$BrowserPluginHandler.read(ExternalBrowserPlugin.java:330)
>     at org.netbeans.modules.netserver.websocket.WebSocketHandler7.readDelegate(WebSocketHandler7.java:118)
>     at org.netbeans.modules.netserver.websocket.AbstractWSHandler7.readData(AbstractWSHandler7.java:426)
>     at org.netbeans.modules.netserver.websocket.AbstractWSHandler7.readFinalFrame(AbstractWSHandler7.java:322)
>     at org.netbeans.modules.netserver.websocket.AbstractWSHandler7.read(AbstractWSHandler7.java:148)
>     at org.netbeans.modules.netserver.websocket.WebSocketServerImpl$WebSocketHandler.read(WebSocketServerImpl.java:207)
>     at org.netbeans.modules.netserver.SocketFramework.readData(SocketFramework.java:179)
>     at org.netbeans.modules.netserver.SocketFramework.process(SocketFramework.java:153)
>     at org.netbeans.modules.netserver.SocketServer.process(SocketServer.java:106)
>     at org.netbeans.modules.netserver.SocketFramework.doRun(SocketFramework.java:137)
>     at org.netbeans.modules.netserver.SocketServer.run(SocketServer.java:77)
>     at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)
>     at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
>     at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
> [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)
>  
> Here is one URL:
>  
> "http://inspire-geoportal.ec.europa.eu/solr/select?wt=json&q=*:*&fq=sourceMetadataResourceLocator:*&fq=environmentalDomain:air%26noise&fq=resourceType:(dataset+OR+series)&rows=0&facet=true&facet.limit=100&json.facet=\{"totalMetadata":{"type":"query","q":"*"},"totalDownloadable":\{"type":"query","q":"interoperabilityAspect:(DOWNLOAD_MATCHING_DATA_IS_AVAILABLE+AND+DATA_DOWNLOAD_LINK_IS_AVAILABLE)"},"totalViewable":\{"type":"query","q":"interoperabilityAspect:(LAYER_MATCHING_DATA_IS_AVAILABLE)"},"countrycounts":\{"type":"terms","field":"memberStateCountryCode","limit":-1,"facet":{"metadata":{"type":"query","q":"*"},"downloadable":\{"type":"query","q":"interoperabilityAspect:(DOWNLOAD_MATCHING_DATA_IS_AVAILABLE+AND+DATA_DOWNLOAD_LINK_IS_AVAILABLE)"},"viewable":\{"type":"query","q":"interoperabilityAspect:(LAYER_MATCHING_DATA_IS_AVAILABLE)"}}}}"



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists