[ 
https://issues.apache.org/jira/browse/WICKET-6929?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17439204#comment-17439204
 ] 

Sushila Burgess commented on WICKET-6929:
-----------------------------------------

Unfortunately I have not succeeded in getting Jetty to run, so am unable to do 
what you asked. My boss suggests that perhaps the problem is with Payara, but I 
am very sorry, I am unable to confirm this.

As mentioned in the initial report, we have found a work-round anyway. We check 
the WebClientInfo properties *before* the user has logged in, and store them 
for later. The only problem with this is, as mentioned earlier, it means every 
user will see the message about "If you see this, it means both JavaScript and 
meta-refresh are not support..." etc., as they log in. (The message often 
appears for long enough to read it, e.g. sometimes for a whole second when our 
website is slow, particularly when a user in the UK accesses our live website 
which is hosted in China.)

I fully understand that the message is not a sign of any problem and is 
actually a sign that the system is gathering the extended browser info as 
requested. However it is a bit disconcerting for users. Our work-round would be 
more successful if only the message sounded less like an error. I wondered if 
it would be possible to change that message to something like:

"If you are not redirected within 5 seconds, please click this link to continue 
to the original destination."

I realise that since I cannot reproduce the original problem in a way that you 
can reproduce too, you may decide simply to close this issue. But I wondered if 
I could raise another issue to request the change in message - would this be 
allowable?

> User forced to log in twice after checking WebClientInfo
> --------------------------------------------------------
>
>                 Key: WICKET-6929
>                 URL: https://issues.apache.org/jira/browse/WICKET-6929
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-core
>    Affects Versions: 9.5.0
>         Environment: Windows 10 Enterprise, JDK 11.0.7, NetBeans 11.3 and 
> Payara 5.201
>            Reporter: Sushila Burgess
>            Priority: Minor
>              Labels: WebClientInfo
>         Attachments: icase_debug.zip
>
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> We found that in Wicket 9, an intermittent error occurred which forced our 
> users 
>  to log in twice, even though they were definitely already correctly logged 
> in 
>  and their session had not expired. (This error did not occur in Wicket 1.5.)
> We have found that this error is associated with checking WebClientInfo 
>  properties. In the course of redirection to and from BrowserInfoPage, it 
> seems 
> as if the user's login credentials somehow get lost.
> We have found a work-round, which is to check WebClientInfo properties before 
>  login. However, the disadvantage of this is that every single user sees the 
>  following message for perhaps a second as they first log in:
> "If you see this, it means both JavaScript and meta-refresh are not support 
> by 
>  your browser configuration. Please click this link to continue to the 
> original 
>  destination."
> We have attempted to reproduce this error in a simple quick-start 
> application. 
>  We can reproduce it reliably on first opening *Chrome* or *Edge* on 
> *localhost*.
>  In the current, simple application, we cannot reproduce it when visiting a 
> URL 
>  with a fully qualified domain name, but it did occur, intermittently, in the 
>  full-scale application.
> The quick-start application is attached as a zip file. Please see the 
> README.txt of that application for a few more details.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to