One single user gets strange error message in BAP application

Hi there,

(!) The topic might not be CLIENT, but rather UAA, or something else completely (!)

we experience a very strange error on one of our insurance BAP web application (HDAG) - with one single user on PROD. I’m completely lost and have no clue whatsoever. Therefore any thoughts and ideas are welcome.

Problem Description

  • :white_check_mark: A user logs in to the application
  • :white_check_mark: The user can navigate to all main menu entries
  • :white_check_mark: The user can access an overview
  • :white_check_mark: The user can access the items displayed on the overview
  • :name_badge: As soon as the user uses the paging on the overview, the application shows the following error and stacktrace


(please don’t laugh about the “screenshot” - there were good reasons for it :wink: )

Further Background Information

  • The user uses an iPad & a Windows notebook and claims that the problems occur on both devices
  • The access is via Citrix with the Edge browser, which is used by all other users as well
  • The access works fine for all other users
  • When the user uses a mgm notebook to log in without Citrix, it works

Further Applications with similar problems

SRC

The same error message, but with a different use case has occurred in another Insurance A12 application (SRC) - where one single user only has the problem:

  • :white_check_mark: The user can access the application
  • :white_check_mark: The user can access an overview
  • :name_badge: As soon as the user clicks on one item in the overview, the following error message is shown

ERGO

The same error message, but with a different use case has occurred in another Insurance A12 application (ERGO) - where one single user only has the problem:

  • :white_check_mark: The user can access the application
  • :white_check_mark: The user can access an overview
  • :white_check_mark: The user can access the items displayed on the overview
  • :name_badge: As soon as the user wants to finalize an offer (triggers a camunda process), the following error message is shown
Stacktrace

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei t.TextOutput (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1712289)

bei t.TextOutput (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:804255)

bei t.Control (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:785015)

bei S (https://gewerbe.ergo.de/main.bundle.6ada4282.js?77f69d4404c248024e98:7:19798)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei f (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1257033)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei e.Row (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1258464)

bei t.Row (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:850200)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei n (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1255889)

unter https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1285464

bei e.Grid (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1258202)

bei t.ControlGrid (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:845336)

bei C (https://gewerbe.ergo.de/main.bundle.6ada4282.js?77f69d4404c248024e98:7:20518)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei m.Body (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:2194203)

bei S (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:854334)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

im Abschnitt (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:2190372)

im Abschnitt t.Section (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:855525)

bei A (https://gewerbe.ergo.de/main.bundle.6ada4282.js?77f69d4404c248024e98:7:18055)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei f (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1257033)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei e.Row (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1258464)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei n (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1255889)

unter https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1285464

bei e.Grid (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1258202)

bei t.MultiColumnSection (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:847592)

bei div

bei t.ScreenComponent (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:852378)

bei R (https://gewerbe.ergo.de/main.bundle.6ada4282.js?77f69d4404c248024e98:7:18620)

bei div

bei t.FormEngineComponent (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:841533)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei C (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:621175)

unter https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1285464

bei d (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:609505)

bei O (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:717434)

bei t.ContentBox (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:719380)

bei t.FormEngineContentBoxRenderer (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:720440)

unter https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2022717

unter https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:843175

bei div

bei u (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:970825)

unter https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:275418

bei s (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:137412)

bei m (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2216296)

bei t.CustomRelationshipFormEngineView (https://gewerbe.ergo.de/main.bundle.6ada4282.js?77f69d4404c248024e98:7:15954)

bei CustomFormEngine

bei div

bei t.default (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:146718)

bei y (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:74088)

bei t

bei einem (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:72050)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

at t (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2342846)

at t (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2336641)

bei div

at t (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2347809)

unter https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1279874

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei t.Body (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1275663)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

unter https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1282311

unter https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1285464

bei m (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1282633)

at-Komponente (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:92957)

bei s (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:92173)

bei m (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2216296)

bei k (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:88189)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei div

bei M (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2827767)

bei M (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1230942)

bei R (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:84453)

bei T (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:86463)

bei I (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:78355)

bei x

bei m (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2216296)

bei d (https://gewerbe.ergo.de/main.bundle.6ada4282.js?77f69d4404c248024e98:1:3370)

bei s (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:92173)

bei m (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2216296)

bei t.AuthenticatedPage (https://gewerbe.ergo.de/main.bundle.6ada4282.js?77f69d4404c248024e98:1:4465)

bei div

bei t.default (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:146718)

bei t.DefaultVetoDialog (https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:242741)

bei div

unter https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:1:129471

bei m (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2216296)

bei t.BasePage (https://gewerbe.ergo.de/main.bundle.6ada4282.js?77f69d4404c248024e98:1:6763)

unter https://gewerbe.ergo.de/vendor-a12.bundle.0e510a21.js?77f69d4404c248024e98:24:1285464

bei t.ResizeablePage (https://gewerbe.ergo.de/main.bundle.6ada4282.js?77f69d4404c248024e98:1:7758)

bei Ie (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2825855)

bei de (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2822896)

bei t.StyledPage (https://gewerbe.ergo.de/main.bundle.6ada4282.js?77f69d4404c248024e98:1:8363)

at l (https://gewerbe.ergo.de/vendor-others.bundle.0bb16a83.js?77f69d4404c248024e98:2:2214336)

Questions

  • Has anyone of you ever experienced or heard of such a problem?
  • Are there any known Browser-Plugins that could cause such a problem?
  • Anything related to the Edge Browser?
  • Anything else rings a bell?
  • ???

Please don’t hesitate to give any idea, no matter how unclear it might be!
I’m completely lost, at the moment, but I will investigate further and test as many option as possible with the user. As soon as I know more, I’ll edit this post…

Current Best Guess

Thanks to @nhat-round-cloud we might have a lead here: Everything about Google Translate crashing React (and other web apps) by Martijn Hols. Translating web applications in browsers with “Google Translate” causes similar problems…

We’ll investigate further!

Thank you!
Bianca

Sorry no ideas but two questions: You show this mysterious error in two different applications and mention both times only one user is affected. Is this the same unlucky user in both scenarios or two different users? Is there Citrix involved in the second scenario as well?

The message “Hoppla! Es ist ein Fehler aufgetreten” comes from the browser itself. (Woops! Something went wrong)
The stack trace seems to indicate that there is something wrong with the DOM Manipulating caused by some rendering topics in you react code.
Try to reproduce the error using DEV Mode and REACT Dev Tools, then you might see what / which component is actually causing it

From the behaviour you describe, I could imagine that something is going wrong with the paging of the documents for that specific user (other users with different data seem to work?) which causes the Overview Engine / it’s UI components to crash with the error. Maybe mismatch of items returned and actual present items on a page.
Could be an issue with the error handling in the Overview Engine / it’s components.

Hi Lea :slight_smile:

no, it’s actually 2 completely different users in different applications. The only similarity is that only 1 user of each A12 application has these types of problems. It works completely normal for all other users of these applications… :person_shrugging:

Hi @sebastian-long-chasm,

thank you for your suggestions! I’d love to do what you suggest, but unfortunately we haven’t found a way to reproduce the error. And I cannot run in DEV mode or install the react dev tools on the user’s device…

and the other point you mentioned:
actually all users that have the same role as the “problematic user” see the same data and don’t have the described problem. it’s really strange!

I will research further if there is some individual browser configuration that could cause these problems.

Ok, after some asking around: we now have 3 individual users in 3 different Insurance A12 Applications with a similar problem.

Similarities

  • there is only one known user with these problems, for all other users of these applications everything works fine
  • all 3 A12 applications are based on the same BAP (base-dpos)
  • all caches & cookies were deleted

Differences

  • 2 of these applications are still on A12 2023.06
  • 1 application is on A12 2024.06
  • 1 user has these problems with Edge, 1 user with Chrome, 1 user unknown

Thanks to @nhat-round-cloud we might have a lead here: Everything about Google Translate crashing React (and other web apps) by Martijn Hols. Translating web applications in browsers with “Google Translate” causes similar problems…

YES! That seems to be the reason and will and has definitely caused problems with A12 react applications in other projects!

Should we communicate and maybe address this properly within mgm?

Just to clarify: Your theory is that the affected users are using Google Translate in their browser (perhaps unintentionally) and this is causing these crashes?