Skip to content
This repository has been archived by the owner on Aug 19, 2022. It is now read-only.

Acquisition forgot all my prices again... #381

Closed
alazlamdurai opened this issue Dec 27, 2016 · 9 comments
Closed

Acquisition forgot all my prices again... #381

alazlamdurai opened this issue Dec 27, 2016 · 9 comments

Comments

@alazlamdurai
Copy link

Please, I will give you ownership of my soul if you guys fix this. Again with the lag spikes on US servers, all my stash tab prices were deleting and I have to spend several hours to reprice... I don't know if I can handle any more of this and still play this game.

@ericsium
Copy link
Collaborator

Sorry to hear. This is unfortunately not easy to debug as there are so many variables involved and to fix/test we would need to reproduce somehow. The more details you can give regarding the conditions under which this happened the more likely it will get some attention.

Also, have you tried totally resetting your database as desribed in [Troubleshooting First Steps] and has the problem occured since?

@ericsium
Copy link
Collaborator

Specifically, did you see a condition on which you're tabs where fetched and they showed no items in them? That would cause all pricing data for the tab to be removed.

@alazlamdurai
Copy link
Author

No, all the items return but with no pricing. It's as if I take them out, refresh tabs, then put them back in =/. Honestly it is driving me crazy and every time it happens it takes literally hours to reprice everything.

@alazlamdurai
Copy link
Author

It seems to happen whenever people are reporting lag spikes or server issues. I'm guessing it has to do with the Trade API somehow telling Acquisition that my tabs are "empty".

@alazlamdurai
Copy link
Author

There must be some way to back up the data to restore prices or to uniquely identify items?

@xyzz
Copy link
Owner

xyzz commented Dec 27, 2016 via email

@ericsium
Copy link
Collaborator

I added compression of buyouts a long time ago thinking there could be some strange side effects if we leave stale pricing data around which can suddenly be applied unexpectedly to future items. I think the problem is that some new error conditions related to 2.5.0 now allow us to get to the compression code somehow.

See 'CompressItemBuyouts' and 'CompressTabBuyouts' in buyoutmanager. One option is to simply skip the compression and live with forever growing database. Other option is to figure out why we're not catching error conditions properly and getting to the compression code.

@ericsium
Copy link
Collaborator

ericsium commented Dec 29, 2016

Looking into this a bit today, can you answer a few more questions:

  1. What league?
  2. How many stash tabs do you have?
  3. How many or those tabs are actively being refreshed (checked or solid)?
  4. Are you using auto-refresh and what's the refresh interval?
  5. Do you have any premiums tabs?
  6. Are you mixing in-game and acquisition pricing on a premium tab?
  7. Did you rename any of the tabs (this will clear all pricing info reltated to that tab)
  8. How many tabs did you have priced items in?
  9. Was pricing info erased from all the tabs?

@ericsium
Copy link
Collaborator

While thinking about this issue and came up with #383. I think it's highly likely that that issue is what was causing your problem.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants