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
Golden Gnu
Lobach Inc.
#1161 - 2017-04-04 07:28:04 UTC  |  Edited by: Golden Gnu
@Tonto Auri
Unknown locations are all locations that can not be resolved from the SDE or via the stop.hammerti.me.uk API.
It could easily be wrecks, as jEveAssets only get the flat assets list, where some of the locationIDs are itemIDs (When Items have parents).

The flat list also include a lot more data, than the tree list, but, I filter some of it out (Like learned skills, skills in training, Implants in your head). This may be a case where, I don't filter enough of the flat lists content.

If you're okay with it, I would really like to borrow your API Key, so, I can test it locally.
You can email me (My email is on the wiki) or evemail me.
Be sure to create a new API Key, so, you can delete it once I'm done with testing.

Thank you very much for the bug report :)

Creator of jEveAssets - the asset manager

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

Golden Gnu
Lobach Inc.
#1162 - 2017-04-04 17:59:55 UTC
jEveAssets 4.0.0 DEV BUILD 3

Attention Please note: This is a dev build, use at your own risk and don't expect it to be bug free.
Attention You should run it protable to avoid corrupting your settings files.
Attention You have to cancel the auto update on each run or it will revert to the latest stable version.

Download the dev build

Dev Build 1:
-Support for EveKit
-Rename unknown locations

Dev Build 2:
-Fixed the known bugs from dev build 1
-Added options to control how much history to get from EveKit
-Moved to glazed lists 1.10
-Made it easier to reactivate expired accounts
-Added option to use stronger colors
-Added time until all accounts can be updated (Time left is now being updated as long as the update dialog is shown)
-Added Icons to show what source you're updating from
-Now use data from all accounts available (Previously only used data from one account for each char/corp)

Dev Build 3:
-Fixed the known bugs from dev build 2
-Respect EveKit cache times
-Only get new data from Contracts/Industry Jobs/Market Orders

Known Issues:
-None (Yet?)

Need testings:
-EveKit
-Please, make sure no data is missing and there are no duplicated items

Creator of jEveAssets - the asset manager

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

Golden Gnu
Lobach Inc.
#1163 - 2017-04-12 15:10:06 UTC
jEveAssets 4.0.0 BETA 1

Attention Please note: This is a beta, use at your own risk. There may still be some bugs left.
Attention You should run it protable to avoid corrupting your settings files.
Attention You have to cancel the auto update on each run or it will revert to the latest stable version.

Download the dev build

Dev Build 1:
-Support for EveKit
-Rename unknown locations

Dev Build 2:
-Fixed the known bugs from dev build 1
-Added options to control how much history to get from EveKit
-Moved to glazed lists 1.10
-Made it easier to reactivate expired accounts
-Added option to use stronger colors
-Added time until all accounts can be updated (Time left is now being updated as long as the update dialog is shown)
-Added Icons to show what source you're updating from
-Now use data from all accounts available (Previously only used data from one account for each char/corp)

Dev Build 3:
-Fixed the known bugs from dev build 2
-Respect EveKit cache times
-Only get new data from Contracts/Industry Jobs/Market Orders

Beta 1:
-Fixed the known bugs from dev build 3
-Import tracker data from EveKit (accessible from the Tracker tool)
-Exclude wreck assets (This should limit the unknown locations to citadels and structures only)


Known Issues:
-None (Yet?)

Need testings:
-EveKit
-Please, make sure no data is missing and there are no duplicated items

Creator of jEveAssets - the asset manager

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

Golden Gnu
Lobach Inc.
#1164 - 2017-04-15 09:30:02 UTC
jEveAssets 4.0.0 BETA 2

Attention Please note: This is a beta, use at your own risk. There may still be some bugs left.
Attention You should run it protable to avoid corrupting your settings files.
Attention You have to cancel the auto update on each run or it will revert to the latest stable version.

Download the dev build

Dev Build 1:
-Support for EveKit
-Rename unknown locations

Dev Build 2:
-Fixed the known bugs from dev build 1
-Added options to control how much history to get from EveKit
-Moved to glazed lists 1.10
-Made it easier to reactivate expired accounts
-Added option to use stronger colors
-Added time until all accounts can be updated (Time left is now being updated as long as the update dialog is shown)
-Added Icons to show what source you're updating from
-Now use data from all accounts available (Previously only used data from one account for each char/corp)

Dev Build 3:
-Fixed the known bugs from dev build 2
-Respect EveKit cache times
-Only get new data from Contracts/Industry Jobs/Market Orders

Beta 1:
-Fixed the known bugs from dev build 3
-Import tracker data from EveKit (accessible from the Tracker tool)
-Exclude wreck assets (This should limit the unknown locations to citadels and structures only)

Beta 2:
-Fixed bug in the new wrecks code (excluded everything in offices)
-Enabled copying of error messages in the update dialog
-Created a cached proxy for the Citadel API (to help with stability doing peek hours)
-Fixed ISK per Hour import

Known Issues:
-None (Yet?)

Need testings:
-EveKit
-Import of tracker points from EveKit
-Look for missing data and duplicated items
-ISK per Hour import

Creator of jEveAssets - the asset manager

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

Werre
Pandemic Horde Inc.
Pandemic Horde
#1165 - 2017-04-18 18:04:42 UTC
Apologies if this has been requested, 59 pages in the thread so it's not easy to go through it and find previous suggestions, but is there any way to get the constellation names or IDs in the assets window? I assume if it was already part of the data pulled from the API then you'd have already included it in the columns list, but maybe you could handle it similarly to how I assume Citadel location information is handled?
Indy Clone Alpha
Atomic Amish
#1166 - 2017-04-18 23:49:13 UTC
So is there a way to see what my average price per unit is? Say I buy 10 talos in Jita for 77 mil and 5 in Amarr for 81 mil, can I easily see that I have 15 talos for an average price of 78,333,333.33 each?
Golden Gnu
Lobach Inc.
#1167 - 2017-04-19 07:35:25 UTC  |  Edited by: Golden Gnu
@Werre
No, the information is not currently available in jEveAssets.
However, you can lookup any location on dotlan maps and see the constellation:
1) Right click any item(s) with a location (Asset/Contact/Industry Job/etc.)
2) In the popup menu select: Lookup > Dotlan > Station or System (Region does not show constellation)
3) You browser will open and show you the location at dotlan maps
Maybe, that will be enough for you? :)

Locations returned from the API are IDs. jEveAssets use the SDE (and the Citadel API) to convert the IDs to names.
jEveAssets does not currently have the constellation data in the data set extracted from the SDE.

Adding constellations would be a large feature. Maybe you could provide a use case for it? To let me know why it's an important feature, that is worth implementing. :)

@Indy Clone Alpha
Yes, that is possible:
1) Open the Transactions Tool
2) Add filter for talos (You need to tweak the filter to only include the 15 talos you just bought, if you need help with this, let me know)
3) The status bar (at bottom of the jEveAssets window) will show you the avg price. You can hover the mouse over the values, to see what they all mean

Creator of jEveAssets - the asset manager

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

Sciencegeek deathdealer
Echelon Research
Goonswarm Federation
#1168 - 2017-04-20 09:49:01 UTC  |  Edited by: Sciencegeek deathdealer
Golden Gnu wrote:
jEveAssets 4.0.0 BETA 2

Attention Please note: This is a beta, use at your own risk. There may still be some bugs left.
Attention You should run it protable to avoid corrupting your settings files.
Attention You have to cancel the auto update on each run or it will revert to the latest stable version.

Download the dev build

Dev Build 1:
-Support for EveKit
-Rename unknown locations

Dev Build 2:
-Fixed the known bugs from dev build 1
-Added options to control how much history to get from EveKit
-Moved to glazed lists 1.10
-Made it easier to reactivate expired accounts
-Added option to use stronger colors
-Added time until all accounts can be updated (Time left is now being updated as long as the update dialog is shown)
-Added Icons to show what source you're updating from
-Now use data from all accounts available (Previously only used data from one account for each char/corp)

Dev Build 3:
-Fixed the known bugs from dev build 2
-Respect EveKit cache times
-Only get new data from Contracts/Industry Jobs/Market Orders

Beta 1:
-Fixed the known bugs from dev build 3
-Import tracker data from EveKit (accessible from the Tracker tool)
-Exclude wreck assets (This should limit the unknown locations to citadels and structures only)

Beta 2:
-Fixed bug in the new wrecks code (excluded everything in offices)
-Enabled copying of error messages in the update dialog
-Created a cached proxy for the Citadel API (to help with stability doing peek hours)
-Fixed ISK per Hour import

Known Issues:
-None (Yet?)

Need testings:
-EveKit
-Import of tracker points from EveKit
-Look for missing data and duplicated items
-ISK per Hour import



I seem to be hanging on the Citadel asset update step. It's been running for a few hours.

Edit: Restarting the program and re-running the request allowed me to complete it.
Golden Gnu
Lobach Inc.
#1169 - 2017-04-20 14:05:00 UTC
@Sciencegeek deathdealer
First off, thank you very much for testing the beta. Big smile

I have updated the php code that handles the Citadel API caching.
It should now work a lot better:
1) It will now handle when the API is down
2) It will only try to update from the API once an hour, no matter if the API is offline or online.
I'm sorry for the lag of quality in the PHP code, but, my PHP skills are terrible Oops

Creator of jEveAssets - the asset manager

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

Sciencegeek deathdealer
Echelon Research
Goonswarm Federation
#1170 - 2017-04-20 20:47:26 UTC
@Golden Gnu Thanks for building an awesome product. I've been using it for years. ^.^
Golden Gnu
Lobach Inc.
#1171 - 2017-04-21 10:53:51 UTC
@Sciencegeek deathdealer
Thank you. I have a lot of fun working on jEveAssets.
And I always say: Feedback fuels the development.

Creator of jEveAssets - the asset manager

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

Ganadas
Aliastra
Gallente Federation
#1172 - 2017-04-21 13:25:31 UTC
Not sure if this has been answered elsewhere, but I have an unexplained value for contracts for one of my characters. It shows him as having ~800m in contracts, but the character has only 200m in contracts. It's been like this for a while now. Is there an explanation of why it thinks I have 800m in contracts when I don't? I've checked expired and outstanding contracts for that char and there's nothing in that amount.
Golden Gnu
Lobach Inc.
#1173 - 2017-04-21 13:57:50 UTC  |  Edited by: Golden Gnu
@Ganadas
Thank you for your bug report.
If I can borrow a API key from you, I will look into it ASAP.
You can email (My email is on the Wiki) or evemail me the key. Be sure to create a new API Key, so you can delete it once I'm done debugging your problem.

Creator of jEveAssets - the asset manager

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

Golden Gnu
Lobach Inc.
#1174 - 2017-04-23 10:10:19 UTC
jEveAssets 4.0.0 released

New Features:
-EveKit support
-Import tracker data from EveKit
-Rename unknown locations
-Added unknown locations and citadels to the stockpile tool
-Lookup all locations for items with multiple locations (Stockpile/Contracts)
-Added option to use stronger colors
-Show time until the the first and last account can be updated

Changed:
-Made it easier to reactivate expired accounts
-You can now copy the error message from the update dialog
-The Citadel API is now cached at my server

Bug Fixes:
-Profiles was not saved on creation
-Removed wrecks from the Assets Tool
-Fixed ISK per Hour import

Code:
-Moved to glazed list 1.10

Creator of jEveAssets - the asset manager

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

Johann Hemphill
Hedion University
Amarr Empire
#1175 - 2017-04-23 19:16:53 UTC  |  Edited by: Johann Hemphill
Golden Gnu wrote:

-Rename unknown locations
-Exclude wreck assets
-Show time until the the first and last account can be updated

Thank you! Two of the features I requested were implemented.

- Renaming unknown locations is nice. It is powerful to be able to manage assets in obscure and opsec citadels.
- At one point I had over 10 billion worth of dead wreck assets cluttering up my assets list--now it's much more accurate.
- Update timer <3 for people like me who update two or three times a day

A question: What happened to the transactions and journal? They show up blank even with no filters applied. Has this functionality become dependent on EveKit for which I have not yet registered?
Golden Gnu
Lobach Inc.
#1176 - 2017-04-24 11:50:11 UTC  |  Edited by: Golden Gnu
@Johann Hemphill
Thank you for the kind words.
It's always nice when your work is appreciated.

The next step with unknown locations is to add support for the ESI structure endpoint.
The ESI structure endpoint can resolve all unknown locations you have access to (docking rights).

Creator of jEveAssets - the asset manager

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

Johann Hemphill
Hedion University
Amarr Empire
#1177 - 2017-04-24 16:50:36 UTC
*Previous post edited to include a detailed response to the 4.0 features.

jEveAssets performance:

As a heavy user of jEveAssets, the more accounts I add the slower it seems to get. A year ago I had to start launching with the jmemory.jar binary but now I seem to be running into the upper limits again.

About a month ago, before the 4.0 update, I had 5 accounts with 11 characters and 2 corporations and one day found that I couldn't update anymore. The software would churn away for about 15 minutes and then Java would crash. The solution was to uncheck some of my characters in the account management window, reducing it to 3 accounts with 6 characters and 2 corporations; then I was able to update again.

For some time before that, the stockpile feature has been hard to use. I have 7 stockpiles with over 400 total entries, and adding new items to the stockpile became painful somewhere over the 300 entry mark. Particularly when editing the Minimum Count of an item, jEveAssets will hang (completely unresponsive) for two or three minutes at a time on each item.

Since the 4.0 update, I have not readded any characters, and updating is much more rapid, but the transactions and journal are now missing, and editing minimum quantities in the stockpile is still painfully slow.

Are there any settings that I can adjust to improve this?
Golden Gnu
Lobach Inc.
#1178 - 2017-04-24 17:52:32 UTC  |  Edited by: Golden Gnu
@Johann Hemphill
1) Out of memory:
You can edit "jmemory.properties" to give jEveAssets access to more memory (when running with jmemory.jar):
Edit the file with WordPad (not notepad), if you're on windows.
Replace:
xmx=1g
with:
xmx=2g
if it still crash, then try:
xmx=3g
etc.

If you're on a 32bit operating system the max is xmx=3g.
If you're on a 64bit system there is no upper limit, except your RAM size.


2) Slow stockpile:
The stockpile is inherited slow, because, it checks a lot of stuff.
The more items (assets/industry jobs/etc) you have the more stuff have to be checked for each item in the stockpile.
I will take a look at it to see if I can optimize it any further, though...

3) Missing transactions and journal:
I'm uncertain if this related to Out of memory problem or I messed up somehow. I would like you to try 1) to see if it fix the problem, otherwise, I will look into it as soon as you report back.


Thank you very much for the feedback/bug report :)


EDIT:
After profiling the Stockpile tool, I can confirm, that there is indeed a lot of room for optimization.
If you're interested, I will evemail you a dev build to try soon :)

Creator of jEveAssets - the asset manager

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

salacious necrosis
Garoun Investment Bank
Gallente Federation
#1179 - 2017-04-24 18:09:29 UTC
Just to be clear, the use of EveKit-backed accounts is completely optional (I worked with GG a bit on this part). If you're already using the tool with standard XML endpoint credentials, all of that should still work the same. The intent was that nothing would break by offering EveKit integration, although some code paths did change of course.

The only reason you would need to switch to EveKit-backed accounts is if you want to track history of various types of data. jEveAssets doesn't yet expose all of the available history, except for the tracker (if memory serves). However, creating an EveKit account would start tracking your history in preparation for future jEveAssets releases.

It also goes without saying that GG is not responsible for the EveKit service (that would be my job).

Use EveKit ! - Tools for EVE Online 3rd party development

Golden Gnu
Lobach Inc.
#1180 - 2017-04-24 18:55:55 UTC  |  Edited by: Golden Gnu
@salacious necrosis
Yes, 100% optional :)
The old XML API is still 100% supported and jEveAssets will also support the new ESI API once CCP completes it.
I think EveKit is amazing. (otherwise I would not have put in all the effort to add support for it to jEveAssets).

jEveAssets 4.0.0 supports:
-Getting all history from EveKit for: Transaction/Journal/Market Orders/Industry Jobs/Contracts
You can change how much EveKit history you get for each of the above in: Options > Options... > EveKit
-Importing all you EveKit data to the tracker (This uses all the APIs jEveAssets normally uses to create tracker data)

In the future jEveAssets will (hopefully) support:
-Looking at EveKit history for assets (by date)

Creator of jEveAssets - the asset manager

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