These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
Previous page123
 

EvE XML API - Problems since yesterday morning

First post
Author
who1 eva
KEQ Industrial Complex
#41 - 2017-02-05 05:50:42 UTC
I'm still seeing bad time-out issues in Eve Trader iPhone app trying to get updates to go through. Lots of network timeout issues that I wasn't having a few days ago.
Inactive Seller
Second Human Fleet
#42 - 2017-02-06 16:21:23 UTC
Today a full run of the apis without problems.

All character bazaar done. Finally 39 pilot and 3 can be killed later. This account will be used only for forum interaction, fly safe.

Karer II
Doomheim
#43 - 2017-02-06 19:08:11 UTC
I can't confirm that all fine. At least ESI returns a lot of errors 500 and 502.
CCP Bartender
C C P
C C P Alliance
#44 - 2017-02-07 16:52:36 UTC
Ok, another patch to the XML API has been deployed. I'd be keen to know everyone's experience from after 16:30UTC today is like.
Inactive Seller
Second Human Fleet
#45 - 2017-02-07 18:30:25 UTC
Reporting, whole cycle run without problems one moment ago.

All character bazaar done. Finally 39 pilot and 3 can be killed later. This account will be used only for forum interaction, fly safe.

CCP DeNormalized
C C P
C C P Alliance
#46 - 2017-02-07 22:34:09 UTC
Inactive Seller wrote:
Reporting, whole cycle run without problems one moment ago.


Not surprising :) In the past the most logs we've received in a 1 hour period was around 3.5 million rows... after today's patch i'm seeing 7.2 million for the exact same 1 hour timeframe (we measure DB baseline's at the same time each day).

MUCH faster log inserting = way more logs being inserted

hurray!

CCP DeNormalized - Database Administrator

Inactive Seller
Second Human Fleet
#47 - 2017-02-10 04:45:06 UTC
Well, i have very busy real life shcedule this days, but the three full rounds of Api (around 100 - 150 ) pass without errors.

All character bazaar done. Finally 39 pilot and 3 can be killed later. This account will be used only for forum interaction, fly safe.

CCP DeNormalized
C C P
C C P Alliance
#48 - 2017-02-10 12:05:19 UTC
glad to hear IS!

CCP DeNormalized - Database Administrator

MJ Maverick
Hybrid Industrial
#49 - 2017-05-02 16:38:46 UTC
This has re-occurred today. Can anyone else confirm?
Bates Larsson
EVE University
Ivy League
#50 - 2017-05-02 19:38:07 UTC
I can confirm it is happening to me also.
My logs show everything working fine every 20 mins up til downtime and then its dead from then onwards.

If I view the XML returned to my server I get:

Server Error in '/' Application.

Object reference not set to an instance of an object.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:


[NullReferenceException: Object reference not set to an instance of an object.]
   webapp.utils.DDogManager.GetAgentData(String userAgent) +24
   webapp.utils.DDogManager.GetAgentTags(String userAgent) +45
   webapp.utils.DDogManager.StoreStat(HttpRequest request, Int32 statusCode, List`1 additionalTags) +448
   BasePage.BasePage_Error(Object sender, EventArgs e) +677
   System.Web.UI.TemplateControl.OnError(EventArgs e) +142
   System.Web.UI.Page.HandleError(Exception e) +106
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +10415
   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +361
   System.Web.UI.Page.ProcessRequest() +76
   System.Web.UI.Page.ProcessRequest(HttpContext context) +70
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +508
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +92

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1590.0


Just to confirm that my script has not changed and I have full success logs going back for a few days.
Inactive Seller
Second Human Fleet
#51 - 2017-05-02 19:46:07 UTC
they are returning the < /eveapi > xml, plus the info you say. Get the content as a STRING ( via curl ) and then do this :

https://forums.eveonline.com/default.aspx?g=posts&t=518466&find=unread

My system is function well, cleaning the script paste the < / evapi > flag.

All character bazaar done. Finally 39 pilot and 3 can be killed later. This account will be used only for forum interaction, fly safe.

Bates Larsson
EVE University
Ivy League
#52 - 2017-05-02 19:52:57 UTC
I am getting the string as curl ill just have to filter out the rest of the .net page they return in the string as you say.
I do dislike having to do that as it adds work for the server but C'est la vie.
Thanks for the link, saves me having to work out the php hehe
Miranda Ka
Push Industries
Push Interstellar Network
#53 - 2017-05-02 23:11:38 UTC
We're having the same issue here when performing API requests from PHP.
My guess is that it's because CCP added some new piece of stats-collecting library (the DDogManager mentioned in the stacktrace) that throws an exception when there's no User-Agent header set.
Eingang Vulpine
Blueprint Haus
Blades of Grass
#54 - 2017-05-03 00:56:21 UTC  |  Edited by: Eingang Vulpine
Bates Larsson wrote:
I am getting the string as curl ill just have to filter out the rest of the .net page they return in the string as you say.
I do dislike having to do that as it adds work for the server but C'est la vie.
Thanks for the link, saves me having to work out the php hehe


If you're using curl, set a curl option to include a user-agent string, e.g. in PHP:

     curl_setopt($ch, CURLOPT_USERAGENT, 'YourServiceName/YourVersion (SomeDescription)');


where $ch is the variable holding the result from using curl_init().

And the problem magically goes away. Thanks to Miranda Ka for the pointer.
Previous page123