Error Messages with "Correlation ID" - See Idea: KIN-I-4228

Hey all… due to Security, we started hiding some details on certain types of error messages. Those messages might have previously displayed information that would be inappropriate to display to the user showing them too much information. Whenever this happens, we instead display a “Correlation ID”.
But we need to improve the way that System Admins, Tech Support, Professional Services, Partners, etc., look up that correlation ID to find the “actual message”…

Please check out “Improve error message handling for errors with Correlation IDs”, Vote for it, and in the idea, comment, suggest options, opinions, etc. We want to make this message handing the smoothest and best experience in the future.

Note that your comments HERE in this forum may not be seen by our developers, but the comments on the IDEA will be seen, as they are actively looking at this idea, and discussing it there. So, please comment on the idea itself. Thank you.

1 Like

You don’t ask me, but I don’t like the first option :slight_smile:
In browser and with IDP/AAD, SSO providing login page is not a good idea.

1 Like

That link didn’t work for me … I used this instead:

Improve error message handling for | Epicor Kinetic Ideas Portal (aha.io)

2 Likes

What are examples of errors that the user shouldn’t see that would “give them too much information”? Generally I feel these show up for unhandled exceptions at the service level. Ideally these would all hit an administrative error log that could be easily searched by an error code given from the user.

Additionally updating the message to not just say Correlation ID {GUID} but to provide direction for the user would be ideal. Ask them to provide that to their IT staff not just include it in the message.

That correlation ID should have a stack trace behind it too, ideally the call BpmContext.CallStack property that you folks keep “private” on us :wink:

3 Likes

I like the web sites that return a

Ope! That wasn't supposed to happen. We have sent a message to our team,
and we will investigate the problem. Reference this id when asking
about this event. 
32422143

With proper telemetry, we should have most of the information already. Why ask the user to do anything? :person_shrugging:

4 Likes

Much more user friendlier.

And maybe add a QR Code for a free Spotted Cow for their trouble if we really want to push UX.

Then again, with my coding, we might have to up our addiction support in the company’s EAP program. :thinking:

I’ve seriously considered using GetRows on Menu to do usage telemetry with Sentry. I use it for mobile app telemetry but would work great for error tracking and mitigation as well.

Instead I’ve just built smart logging into the Event Viewer… maybe I should reconsider Sentry for Epicor errors… hmmm…

2 Likes

I like that a lot Josh.