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

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

Market Discussions

 
  • Topic is locked indefinitely.
 

Still using EVEWalletAware (EWA)? Please read

Author
Truth Quantico
Sebiestor Tribe
Minmatar Republic
#41 - 2013-11-28 02:56:54 UTC
Hel O'Ween wrote:
Just to make sure: before trying to select a character from the dropwdown box, have you clicked the "Retrieve character(s) from EVE API" button?

Either way: it should not crash nontheless. And perhaps I should rearrange &relabel the controls to clarify on how to procede.


Yeah. It's the retrieve button itself that's causing the crash. Touching the dropdown or leaving it alone seems to have no effect.
Zyn Reid
Perkone
Caldari State
#42 - 2013-11-28 09:39:51 UTC  |  Edited by: Zyn Reid
I have the exact same problem.

Version: 2.1.3
DB version: 43

Operating System: Windows 7 SP1
Install locations: Defaults
Installed as: Administrator (Right click, Run as Administrator on setup file)

Process;

  1. Run EVEWalletAware as Administrator from Start Menu
  2. First time user advice dialogue box appears, OK clicked
  3. Options window automatically opens, on API Key(s) tab
  4. I populate Account name with Trader
  5. I populate EVE API User ID with the random number 123 - following the manuals guideline to set this to any unique random number.
  6. I populate Verification code (Char) with my verification code
  7. I populate Key ID (Char) with my key ID
  8. I check the Default Account radio button
  9. I click on the Save button
  10. I switch to the Character(s) tab
  11. I click Retrieve character(s) from EVE API button
  12. A dialogue box appears called EVEWalletAware with the following contents "Run-time error '87': Application-defined or object-defined error" and only an OK button. I click OK
  13. EVEWalletAware closes.


The API key and Verification code are tested and working in EVEMon. I have tried using a brand new API key and verification from my second account; following the above process I get exactly the same results.

Truth Quantico wrote:

Touching the dropdown or leaving it alone seems to have no effect.

I have tried both character API keys with changing the dropdown menu to Select Character and not - all 4 attempts fail with the above results.
Hel O'Ween
Men On A Mission
#43 - 2013-11-28 11:40:02 UTC
First of all: thank you very much for your very detailed description!

Try the following:

  • I click on the Save button

Insert this step:

  • On the "API key(s)" tab, click on the newly created account to make sure it's selected.

Then continue with:

  • I switch to the Character(s) tab
  • I click Retrieve character(s) from EVE API button


I admit that the account creation/character selection process needs some love badly asap. Ugh

Besides the main window - which is more or less just an empty "frame" - the Options dialogue was the first thing I implemented. And it stayed there.

See if the above helps you getting EWA to work. I tried the account creation step earlier this week with a fresh install, when Truth first reported the issue. But I was unable to reproduce the crash, most likely because "I know the drill". I'll look into it next week (got a bad cold currently and find it hard to concentrate now ...).

EVEWalletAware - an offline wallet manager.

Truth Quantico
Sebiestor Tribe
Minmatar Republic
#44 - 2013-11-28 19:35:49 UTC
Account was checked as default. Selected and blue highlighted when clicking Characters tab.

Retrieve button still causes 87 crash.

Should I try messing around with my API settings serverside? Maybe hide some fields? At the moment, the key has everything selected.
Zyn Reid
Perkone
Caldari State
#45 - 2013-11-29 02:11:31 UTC
I also am still crashing.

My API keys are also full keys with everything... if I get a chance tomorrow I will try creating more limited keys.
Hel O'Ween
Men On A Mission
#46 - 2013-11-29 09:07:57 UTC  |  Edited by: Hel O'Ween
Truth Quantico wrote:
Account was checked as default. Selected and blue highlighted when clicking Characters tab.

Retrieve button still causes 87 crash.


What ... the ... f ...? Sad

Quote:

Should I try messing around with my API settings serverside? Maybe hide some fields? At the moment, the key has everything selected.


Nope, the key itself has nothing to do with it. I'm not doing any verification of sorts at this point, I'm just trying to grab the characters for that key, which requires no special rights.

All I can do at this point is to ask you for a bit patience until I've looked (again) at it. I'm a bit puzzeld right now. What?

[Added]
I've uploaded a test version (EVEWalletAware_Test.exe, place it in EWA's folder). Although I've not changed any functionality (still can't reproduce it here), I've added another round of error checking/logging in order to pinpoint where exactly this error happens.

I'd appriciate if you could try it out and report back. In the case that no characters are present, but it didn't crash, could you please check 'Extras -> application log' and see if there's showing anything up there and perhaps post it here?

Again, thanks for your patience.

EVEWalletAware - an offline wallet manager.

Truth Quantico
Sebiestor Tribe
Minmatar Republic
#47 - 2013-11-29 22:07:25 UTC  |  Edited by: Truth Quantico
It didn't crash, but it didn't pull anything either.

17:06:07 1001 ApplicationError frmMainHelper:MainWalletInfoFill->87, EVEWalletAware, Application-defined or object-defined error
17:06:09 1001 ApplicationError cEVEChars:GetCharsFromAPI->87, EVEWalletAware, Application-defined or object-defined error


On the chance that it's something network related, I'll see what I can do about testing this from outside of my home. I'm a little reluctant to get my hopes up that that's the case, however, since I don't seem to have API issues with other apps, like EveMon or Mentat.
Hel O'Ween
Men On A Mission
#48 - 2013-11-30 10:03:28 UTC
Truth Quantico wrote:
I
17:06:07 1001 ApplicationError frmMainHelper:MainWalletInfoFill->87, EVEWalletAware, Application-defined or object-defined error
17:06:09 1001 ApplicationError cEVEChars:GetCharsFromAPI->87, EVEWalletAware, Application-defined or object-defined error


We're getting closer. Could you have a look at 'Extras->Cached XML files' if there#s any entry in there at all?

Meanwhile I'm scratching my head over the Application-defined or object-defined error. AFAIR, I don't use application-defined (making up your own error numbers) at all. And the only (programming) object involved at that point is Microsoft's MSXML component. But that's used everywhere in EWA.

Quote:

On the chance that it's something network related, I'll see what I can do about testing this from outside of my home.


I agree that the network is not the problem. At least not directly. However AV software/firewall might be, preventing EWA from contacting the internet. Might be worth to give it a try and temporarily excempt EWA from the rules and see if that makes a difference.

EVEWalletAware - an offline wallet manager.

Truth Quantico
Sebiestor Tribe
Minmatar Republic
#49 - 2013-11-30 21:27:11 UTC  |  Edited by: Truth Quantico
Hel O'Ween wrote:


We're getting closer. Could you have a look at 'Extras->Cached XML files' if there#s any entry in there at all?


Nope, no entries cached.


Hel O'Ween wrote:


I agree that the network is not the problem. At least not directly. However AV software/firewall might be, preventing EWA from contacting the internet. Might be worth to give it a try and temporarily excempt EWA from the rules and see if that makes a difference.


I'm afraid I already thought that might be the case, and completely paused my AV suite for an attempt, to no avail.




If it helps, I think I've narrowed the errors down a bit, and can probably confirm your suspicion that

frmMainHelper:MainWalletInfoFill->87, EVEWalletAware, Application-defined or object-defined error

comes from opening the options screen itself, and

cEVEChars:GetCharsFromAPI->87, EVEWalletAware, Application-defined or object-defined error

is from clicking the Step 1 button.
Hel O'Ween
Men On A Mission
#50 - 2013-12-01 23:56:26 UTC
Out of curiosity: have you tried running it in Compatibility Mode?

I'll be back at my delvelopment machine on monday an have another look.

EVEWalletAware - an offline wallet manager.

Truth Quantico
Sebiestor Tribe
Minmatar Republic
#51 - 2013-12-02 03:07:45 UTC
Hel O'Ween wrote:
Out of curiosity: have you tried running it in Compatibility Mode?

I'll be back at my delvelopment machine on monday an have another look.


XP SP 2 and 3.
Hel O'Ween
Men On A Mission
#52 - 2013-12-02 12:27:39 UTC  |  Edited by: Hel O'Ween
Alright, I've added another round of error checking/logging. You can grab the new (test) version at the above location.

All error reports point the problem that EWA seems to be unable to download (valid) XML files.

- frmMainHelper:MainWalletInfoFill
frmMain is the little account/character selection window. In th e above procedure (MainWalletInfoFill) EWA tries to grab the wallet information (wallet totals) from the API.

- cEVEChars:GetCharsFromAPI
That is - as the name suggests - the point at which EWA tries to retrieve the characters for/from the provided API key.


Oh ... I'm really grateful for your patience. Not being able to reproduce a bug myself, have to rely an people like you. Thanks!

EVEWalletAware - an offline wallet manager.

Truth Quantico
Sebiestor Tribe
Minmatar Republic
#53 - 2013-12-02 16:14:18 UTC
Hel O'Ween wrote:
Alright, I've added another round of error checking/logging. You can grab the new (test) version at the above location.

Oh ... I'm really grateful for your patience. Not being able to reproduce a bug myself, have to rely an people like you. Thanks!


I grab that tonight and let you know. And thanks right back at you for being so responsive. I desperately need some wallet virtualization.
Hel O'Ween
Men On A Mission
#54 - 2013-12-03 10:39:49 UTC
Two more (admittedly desperate) suggestions/attempts:

1) Is the EVE API Server base URL in 'Options', tab 'API/Proxy server' set to https://api.eveonline.com?

2) As mentioned before, EWA doesn't seem to receive (proper) XML files, could you therefore try to install the MS Core XML services (the msxml6.msi) from http://www.microsoft.com/en-us/download/details.aspx?id=3988?

EVEWalletAware - an offline wallet manager.

Truth Quantico
Sebiestor Tribe
Minmatar Republic
#55 - 2013-12-04 02:44:55 UTC
The text version of the .exe is now giving the 'Database not found. Do you wish to browse for EWA's database?', which I've seen before, but previously solved by running as admin, including the first test version. Running as admin on _this_ test version doesn't seem to be solving it, though.
Hel O'Ween
Men On A Mission
#56 - 2013-12-04 09:26:54 UTC
Bah, my bad. Seems like I have compiled it with the wrong compiler flags. I've updated the archive.

EVEWalletAware - an offline wallet manager.

Truth Quantico
Sebiestor Tribe
Minmatar Republic
#57 - 2013-12-07 18:17:31 UTC
Sorry for the delay, RL got busy lately.


The error log is now just multiple entries of 'cXMLCacheFile:GetXML->87, EVEWalletAware' . Event ID still 1001 ofc. And the XML cache is still empty.
Hel O'Ween
Men On A Mission
#58 - 2013-12-09 12:01:18 UTC
Truth Quantico wrote:
Sorry for the delay, RL got busy lately.


Well, it's not like you got work to do for me or something.

Quote:

The error log is now just multiple entries of 'cXMLCacheFile:GetXML->87, EVEWalletAware' . Event ID still 1001 ofc. And the XML cache is still empty.


And that (cXMLCacheFile:GetXML) is EWA's core procedure for handling any XML file caching. That procedure then calls cEVEApiCore.GetXML, which does the actual download if needed, i.e. no XML file of the requested type present or the cache timer has expired for the requested file.

I've uploaded another test/debug version, location remains the same. This time if an error happens, a dialogue should pop up and show the exact line in cXMLCacheFile:GetXML where the error happens.

EVEWalletAware - an offline wallet manager.

Shani Mukantagara
Fairlight Corp
Rooks and Kings
#59 - 2013-12-10 19:50:07 UTC
FYI a fresh install and myn is working with out issues :)
Hel O'Ween
Men On A Mission
#60 - 2013-12-11 10:11:41 UTC
Thx for the feedback.

Good to know that there doesn't seem to be a general application-breaking problem (i.e. it never works).

That still leaves me wondering what particular problem EWA has on Truth's machine.

EVEWalletAware - an offline wallet manager.