Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NS_ERROR_NOT_AVAILABLE (Firefox) with AjaxStatus #2003

Closed
ttsiebzehntt opened this issue Jan 9, 2017 · 6 comments
Closed

NS_ERROR_NOT_AVAILABLE (Firefox) with AjaxStatus #2003

ttsiebzehntt opened this issue Jan 9, 2017 · 6 comments
Labels
Resolution: Invalid Issue or pull request is not valid in the latest version

Comments

@ttsiebzehntt
Copy link

1) Environment

  • PrimeFaces version: 5.3.17
  • Application server + version: Tomcat 7.0.73
  • Affected browsers: Firefox 50.0

2) Expected behavior

Ajax requests work without problems.

3) Actual behavior

We sometimes see the JavaScript Error "NS_ERROR_NOT_AVAILABLE" in FireFox with the following StackTraces:

Exception: 'NS_ERROR_NOT_AVAILABLE' ('') at line number: '25' at column: '0' in url: 'https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17' - stack: 'F@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:58814
.css@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:64876
R@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:34835
r@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:62565
.hide@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:66591
bH.fn[e]@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:74463
.hide</<@https://XXX/faces/javax.faces.resource/jquery/jquery-plugins.js?ln=primefaces&v=5.3.17:148:12871
PrimeFaces.widget.AjaxStatus<.trigger@https://XXX/faces/javax.faces.resource/primefaces.js?ln=primefaces&v=5.3.17:8:490
PrimeFaces.widget.AjaxStatus<.bind/<@https://XXX/faces/javax.faces.resource/primefaces.js?ln=primefaces&v=5.3.17:8:183
bH.event.dispatch@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:40982
bH.event.add/cd.handle@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:37163
bH.event.trigger@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:40018
.trigger/<@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:48586
.each@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:14:3304
bH.prototype.each@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:14:909
.trigger@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:48565
PrimeFaces.ajax.Request.send@https://XXX/faces/javax.faces.resource/primefaces.js?ln=primefaces&v=5.3.17:3:3787
PrimeFaces.ajax.Queue.offer@https://XXX/faces/javax.faces.resource/primefaces.js?ln=primefaces&v=5.3.17:3:2725
PrimeFaces.ajax.Request.handle@https://XXX/faces/javax.faces.resource/primefaces.js?ln=primefaces&v=5.3.17:3:3357
PrimeFaces.ab@https://XXX/faces/javax.faces.resource/primefaces.js?ln=primefaces&v=5.3.17:3:480
myRemoteCommand@https://XXX/faces/index.xhtml:34:34
...
'  - browser: 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0'

or

Exception: 'NS_ERROR_NOT_AVAILABLE: ' at line number: '25' at column: '0' in url: 'https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17' - stack: 'F@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:58814
.css@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:64876
R@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:34835
r@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:62565
.hide@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:66591
bH.fn[e]@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:74463
.hide</<@https://XXX/faces/javax.faces.resource/jquery/jquery-plugins.js?ln=primefaces&v=5.3.17:148:12871
PrimeFaces.widget.AjaxStatus<.trigger@https://XXX/faces/javax.faces.resource/primefaces.js?ln=primefaces&v=5.3.17:8:490
PrimeFaces.widget.AjaxStatus<.bind/<@https://XXX/faces/javax.faces.resource/primefaces.js?ln=primefaces&v=5.3.17:8:303
bH.event.dispatch@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:40982
bH.event.add/cd.handle@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:37163
bH.event.trigger@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:40018
.trigger/<@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:48586
.each@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:14:3304
bH.prototype.each@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:14:909
.trigger@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:48565
PrimeFaces.ajax.Request.send/q.success@https://XXX/faces/javax.faces.resource/primefaces.js?ln=primefaces&v=5.3.17:3:7097
bH.Callbacks/i@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:25784
bH.Callbacks/cc.fireWith@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:26797
cf@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:91436
.send/i@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=5.3.17:25:95742
' - browser: 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0'

After this error no more ajax reqeusts get executed, which freezes our entire application.

4) Steps to reproduce

Hard to say. It seems like a timing problem, probably with multiple simultaneous ajax requests (remotecommand).
The problem doesn't occur, when we remove (rendered=false) the p:ajaxStatus component.
The p:ajaxStatus component is never rerendered/updated.

@tandraschko
Copy link
Member

tandraschko commented Jan 9, 2017

Does it also fail with 6.x?
If you don't provide a complete example, it will likely be closed as invalid.

@ttsiebzehntt
Copy link
Author

We have a relative large enterprise application, therefor I cannot "quickly" change to 6.x and recheck.
Where there any changes in the AjaxStatus component which would justify taking the effort to try to upgrade and recheck?

@tandraschko
Copy link
Member

Maybe a newer jquery version or something like that.
I see but we need a reproducer.

@ttsiebzehntt
Copy link
Author

Forget my complaints about the major update, I just replaced the jars and it was working. I can also reproduce this error in 6.0.13:

Exception: 'NS_ERROR_NOT_AVAILABLE: ' at line number: '25' at column: '0' in url: 'https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13' - stack: 'F@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:58814
.css@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:64876
R@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:34835
r@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:62565
.hide@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:66591
bH.fn[e]@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:74463
.hide</<@https://XXX/faces/javax.faces.resource/jquery/jquery-plugins.js?ln=primefaces&v=6.0.13:148:12871
PrimeFaces.widget.AjaxStatus<.trigger@https://XXX/faces/javax.faces.resource/core.js?ln=primefaces&v=6.0.13:6:490
PrimeFaces.widget.AjaxStatus<.bind/<@https://XXX/faces/javax.faces.resource/core.js?ln=primefaces&v=6.0.13:6:303
bH.event.dispatch@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:40982
bH.event.add/cd.handle@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:37163
bH.event.trigger@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:40018
.trigger/<@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:48586
.each@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:14:3304
bH.prototype.each@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:14:909
.trigger@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:48565
PrimeFaces.ajax.Request.send/r.success@https://XXX/faces/javax.faces.resource/core.js?ln=primefaces&v=6.0.13:3:8254
bH.Callbacks/i@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:25784
bH.Callbacks/cc.fireWith@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:26797
cf@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:91436
.send/i@https://XXX/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces&v=6.0.13:25:95742
' - browser: 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0'

Am I right that you really need some sort of .xhtml and bean combination to reproduce this error, the stacktrace isn't enough?

@tandraschko
Copy link
Member

Yep. Stackrace is not enough in the most cases

@tandraschko tandraschko added the Resolution: Invalid Issue or pull request is not valid in the latest version label Jan 24, 2017
@tandraschko
Copy link
Member

Please create a new issue with a sample or reopen this issue. Will close it for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Resolution: Invalid Issue or pull request is not valid in the latest version
Projects
None yet
Development

No branches or pull requests

2 participants