Return error occurred in API

Answered
Cleyton Barroso asked on January 10, 2018

I need a way to return errors that occurred before sending the data to the flexmonster using a REST API.
As it is today when an API error occurs, only a generic error message appears in FLEXMONSTER, and we do not know the source of the problem

12 answers

Public
Tanya Gryshko Tanya Gryshko Flexmonster January 10, 2018

Hello, Cleyton,
Thank you for posting your question here.
We can suggest you the following scenario: if you add messages about API error into the response, we will show this response in addition to the message in our error pop-up window. Will this work for you?
Also, could you please specify your data source? Are you using Data Compressor for .NET?
Regards,
Tanya

Public
Cleyton Barroso January 12, 2018

Hello Tanya
I am using Data Compressor for .NET, Is there any way to return the error for it?
The first option you offered me does not work for my scenario.

Public
Dmytro Zvazhii Dmytro Zvazhii Flexmonster January 15, 2018

Hello Cleyton,
Thank you for the update. For now, it is not possible to pass the error message from .Net Compressor. We are expecting to add such feature in the nearest releases for you. As we see it, the component should be able to get the error message from the response and display it in UI pop-up. If you know a better way of achieving the necessary behavior please let us know.
Waiting for the update from you.
Best regards,
Dmytro

Public
Cleyton Barroso January 15, 2018

Thanks for the feedback.
If you can show the return in a Pop-up will be very good !.
I'll wait for the update.

Public
Dmytro Zvazhii Dmytro Zvazhii Flexmonster January 15, 2018

Hello Clayton
Thank you for the clarification. We will notify you of the results, ETA Jan 29.
Regards,
Dmytro.

Public
Dmytro Zvazhii Dmytro Zvazhii Flexmonster January 30, 2018

Hello Cleyton,
We are glad to inform you that the new component's version 2.413 is already available on our website. You are welcome to update the component. For now, when you need to show error message from the response, it can be done the following way: 
HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.BadRequest);
response.Content = new StringContent(e.Message);
return response;
Please let us know if everything works fine for you.
Regards,
Dmytro

Public
Cleyton Barroso January 31, 2018

Hello!
Is there any way to check my version of flexmonster, because I requested a version yesterday to download, and after updating and including the necessary codes I did not get the expected result that is to get the error message, it is showing the same message as always.

Public
Ian Sadovy Ian Sadovy Flexmonster February 1, 2018

Hello Cleyton,
 
Thank you for the update.
To check your current version of Flexmonster, please press Ctrl+Alt+i on the grid.
Also, you may have to clear browser cache after the update.
 
As for the error message, you can check the following demo - http://jsfiddle.net/flexmonster/nr2uqzwb/
Request to the http://olap.flexmonster.com/compressor/file.php returns status 403 and error response File not found. This message is displayed in the popup. Also, you can customize (or remove) the text before the response message using the localization object.
 
Please let me know if you have further questions.
 
Regards,
Ian
 

Public
Cleyton Barroso February 1, 2018

Hello Ian Sadovy!
 
I was able to view the message, but when this message exceeds 22 characters the component does not display the message. Example: 'FILE NOT FOUND' message is displayed correctly. Message 'FILE NOT FOUND SORRY MY FRIENDY' is not displayed! See attached images

Public
Cleyton Barroso February 1, 2018

See attached images

Public
Tanya Gryshko Tanya Gryshko Flexmonster February 2, 2018

Hello, Cleyton,
Thank you for reporting this!
Please try this package with the fix. The package contains index.html with the same demo and message FILE NOT FOUND SORRY MY FRIEND. is displayed correctly.
Please let me know if everything works as expected.
Regards,
Tanya

Public
Cleyton Barroso February 2, 2018

Hello Tanya!
Worked Correctly, Thanks!
 
 
 

Please login or Register to Submit Answer