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.
 

jEveAssets 4.1.2 (2017-06-07)

First post
Author
Jerex Deka
Tempest Shipyards
#581 - 2013-10-26 02:39:06 UTC  |  Edited by: Jerex Deka
Hello,

So I just downloaded your program on my windows 7 laptop, had to download java as well..

But unfortunately whenever I try to open it, I get an error "A Java Exception has occurred"

And it immediately closes, now I am half ******** when it comes to the technical things of computers so please help me help myself. lol

Thanks in advance,

JD

EDIT: Derp I didn't unzip the file, it's been awhile since I've had to do that manually....

Works like a champ thanks man so far I'm lovin' it!
Golden Gnu
Lobach Inc.
#582 - 2013-10-26 12:20:13 UTC
@Jerex Deka
Good job fixing the problem yourself! :)

ReadMe may help you with your next question! ;)

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Yinmatook
Skilled Refugees
#583 - 2013-10-31 16:52:01 UTC
I enabled the Journal portion on my API keys with jEveAssets 2.7.0. I'm getting most of the journal entries, but I seem to be missing the entries of type "Contract Price" - is there something that I should have enabled in the API key that I failed to catch?

I'm seeing types of: Contract Brokers Fee (Corporation), Contract Brokers Fee, Contract Reward, and Contract Reward Deposited.

What I'm missing that I can see in-game are the Contract Price, Contract Deposit Refund, and Contract Deposit (corp).

Thoughts?

This is on OS/X Mavericks with java -version

java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

Thanks for a WONDERFUL product on the whole.
Golden Gnu
Lobach Inc.
#584 - 2013-10-31 19:19:38 UTC
@Yinmatook
Journal is not dependent on anything else AFAIK.

There is always the possibility that it's a corporation journal entry missing and you do not have a Corporation API Key entered (or the corporation API key doesn't contain Journals). However, if you're getting other journal entries, it's unlikely (But, worth mentioning)

However, could easily be a bug in jEveAssets. The Journal tool is all new and we all know new code = new bugs...
I will look into it and see if I can find anything wrong and report back here ASAP (tomorrow or later...)

Thank you for your bug report :)

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Yinmatook
Skilled Refugees
#585 - 2013-11-01 11:59:25 UTC
@Golden

I have verified that the API key for the corporation in question is a) connected to the CEO of the corporation, b) includes the WalletJournal (and everything except Shareholders in the Account and Market section).

I do understand about coding - I write in perl for my own projects - and testing is always the hardest part.
Golden Gnu
Lobach Inc.
#586 - 2013-11-01 12:26:35 UTC  |  Edited by: Golden Gnu
@Yinmatook
Thank you for verifying the API Key.
I'll start testing and debugging it today, hopefully I'll be able to find the bug and fix it.

EDIT:
It's a shame you do not program in Java, then you could have fixed it yourself LolBlink

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Yinmatook
Skilled Refugees
#587 - 2013-11-01 12:59:08 UTC
@Golden

I took a Java course - about 18 years ago - and I hated it. Sadly, I really have not been able to wrap my head around all that OOP stuff. I started programming in the 1970's - I'm very much a procedural programmer. I do top down design, and bottom up implementation.

However, yes, it is a shame that I can't get in to go poking around in the source code. I might be able to suggest some places where the problem might be even without being able to write the language myself.
Golden Gnu
Lobach Inc.
#588 - 2013-11-01 13:34:19 UTC
@Yinmatook
I was just kidding, it would take too long to get familiar enough with the code, to actually start working on it.
I know the code very well, so even if I'm not the best programmer in the world, I got a huge advantage.
I wasn't even born in the 70's and never took any courses in programming. I just read the Sun Java tutorial (about 10 years ago).
And used Google for everything I could not figure out by myself.

So far I have tested:
Auctions and Item Exchanges for both characters and corporations. Both return all entries from the in-game Journal.
So no luck, yet... What?
Next is Courier Contracts.

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Yinmatook
Skilled Refugees
#589 - 2013-11-01 15:05:52 UTC
@Golden

Bummer - this was an Item Exchange, that I can see in the in-game Journal, but is not showing up in the jEveAssets Journal (and I have verified the date is good - it was this week).

How can I assist you?
Yinmatook
Skilled Refugees
#590 - 2013-11-01 16:23:54 UTC
@Golden

I have walked through the construction of the URL - and I can see from the /corp/WalletJournal.xml.aspx?keyID=...&vCode=...&accountKey=1001 (and going back a couple fromID sets)

at 13:04:00 on 2013-10-28 a refTypeID 71 which is not shown in the 2.7.0 journal for WalletDivision 2. I used the same keyID/vCode that jEveAssets has to use (and as it was from the 28th, it should have been included in the journal update I did yesterday - along with other journal events that hit WalletDivision 2 that day where).

So, I'm baffled - are you running a newer version (a few fixes more) than the 2.7.0 from October 11?
Golden Gnu
Lobach Inc.
#591 - 2013-11-01 18:59:42 UTC
@Yinmatook
And there we have it! jEveAssets does not walk the Journal or any of the other APIs requests...
I guess, you could consider it a bug - but, in reality I just have not had time to do it yet Cry

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Yinmatook
Skilled Refugees
#592 - 2013-11-01 23:02:45 UTC
@Golden

OH! How many transactions do you request when you pull the journal? Do you verify that you don't get duplicates back?
Golden Gnu
Lobach Inc.
#593 - 2013-11-02 11:10:35 UTC  |  Edited by: Golden Gnu
@Yinmatook
I think the default is 50 and It does not check for duplicates, because old entries are not saved...
I guess, I will start working on walking the Journal and Transactions, so It can be fixed in next feature release or bug fix release...

EDIT:
I guess, it was amateur week, when I wrote the Journal tool. What?

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Yinmatook
Skilled Refugees
#594 - 2013-11-02 23:23:06 UTC
@Golden

Oh. I had thought that the Journal and Transactions were being saved and thus were allowing me to scroll back and see historically such things as who my repeat customers are that are purchasing the items I make and put up for sale.

I take it from your comment, that you are just retrieving the Journal and Transaction logs that exist at the moment of the update and not maintaining any history of those API calls. Therefore, I am obviously not going to be able to do with them what I had thought I would.

What is the purpose of retrieving the Journal and Transaction API calls?
Golden Gnu
Lobach Inc.
#595 - 2013-11-03 10:16:10 UTC  |  Edited by: Golden Gnu
@Yinmatook
It's not set in stone, that the history is not saved...
Both the Transactions and Journal new tools and very different from the other APIs jEveAssets use.
With the Asset API for instance, there is no point in saving old entries, because they are not owned anymore.
I guess, more thought could have gone into the Transactions and Journal tool, before they were published.

I just completed walking the journal and transaction APIs and I will start work on saving the history next...
Hopefully I will be able to release it in the next bug fix release soon(tm)
I will send you a dev build to test, when I complete the history thing...

Thank you very much for your feedback! It has been a great eye opener... Cool

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Golden Gnu
Lobach Inc.
#596 - 2013-11-05 13:17:56 UTC
@Yinmatook
I have now completed the bug fixes/feature requests you suggested:
-Walking the Journal and Transactions API
-Save Journal and Transactions History (Optional - on by default)

If you have time, I would love your help testing the changes and any feedback you might have...

Dev Build download link:
http://eve.nikr.net/jeveassets/jeveassets-2.8.0-dev1.zip

Extra info:
-This dev build always runs portable: It will automatically copy your default settings (settings does not include profiles AKA any data from the API) to the dev build directory. You can manually copy the profiles directory to the dev build directory, for a full import.
To find your profiles directory see: https://code.google.com/p/jeveassets/wiki/ReadMe#Settings_location
-This dev build also include all bug fixes since 2.7.0 (so far...)

I would have evemailed you, but, I was not able to... Sad

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Golden Gnu
Lobach Inc.
#597 - 2013-11-19 12:42:44 UTC
Just a small info update:
jEveAssets 2.7.1 including some bug fixes and the latest static data (Rubicon 1.0.93082) will be released very soon (within this week).

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Golden Gnu
Lobach Inc.
#598 - 2013-11-20 14:13:23 UTC
jEveAssets 2.7.1 (Rubicon 1.0.0) released

Changed:
-Save history for Transactions and Journal (Optional - on by default)
-Support for EVE API HTTP errors (Invalid accounts)
-Updated static data to Rubicon 1.0.93082

Bug Fixes:
-Java 6 could prevent jEveAssets from exiting
-Copying from Materials/Loadouts/Overview tables now include all columns
-Copying from tables added an extra newline at the end
-Stockpile EFT Import could not import drones
-Transaction and Journal now supports API walking (Thanks Yinmatook)

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"

Annette Nolen
Perkone
Caldari State
#599 - 2013-11-24 15:26:39 UTC
Hey, awesome tool!

I'm not sure if this is something I just can't figure out how to do, or if it's a feature that doesn't exist... is there a way for the ISK, Tracker, and other equivalent tools to include the collateral and items on courier contracts as part of your assets as appropriate?

In particular, the behavior I expected (but don't see and can't figure out how to enable) is that when I have issued a courier contract the items in the contract would continue to be counted under my "assets" and collateral is ignored (not included in any total). When I have accepted a courier contract the collateral would be counted under my escrows and the items in the plastic wrap would be ignored (not included in any total).
Golden Gnu
Lobach Inc.
#600 - 2013-11-24 18:07:44 UTC
@Annette Nolen
1) There is no way to know what is inside a courier contract via the API, so, it's not possible to include it in your assets.
But, you can request it to the CSM and vote for Steve Ronuken in the next election, if you want it to change :)

2) Collateral is included in the contracts API. If you could give me some use case examples of how to ignore it, that would be great :)

Thank you for your feature request :)

Creator of jEveAssets - the asset manager

"Download is the meaning of life, upload is the meaning of intelligent life"