Market cache import troubleshooting

The things to do when cache import doesn’t work

  1. Read the list of issues and solutions below.
  2. Ensure the tab Market data is active on Market window in EVE Online.
  3. Check the cache import preferences carefully: you should enter absolute path to your EVE Online client.
  4. Ensure that you don’t launch EVE Mentat from path with non-latin symbols.
  5. Check the location of EVE Mentat: tool should not be located in system protected folders (c:\Windows, c:\Program Files, etc).
  6. Make sure that you don’t ever launch your client with -lua:off command line parameter. Then look for cache folder inside EVE Online client folder and delete it.
  7. Clear EVE Online cache.
  8. Shut down client, find it’s cache folder and delete MachoNet sub-folder.
  9. Check this solution.

Issues and solutions

EVE Mentat reports “Error calling cache import tool. Code: 255” on cache import attempt

Solutions:

  • Check the location of EVE Mentat: tool should not be located in system protected folders (c:\Windows, c:\Program Files, etc).
  • Clear EVE Online cache.
  • Make sure that you don’t ever launch your client with -lua:off command line parameter. Then look for cache folder inside EVE Online client folder and delete it.
  • Find and delete manually MachoNet folder. Usually it is located here – C:\Users\UserName\AppData\Local\CCP\EVE\your_eve_client_location\cache\MachoNet.

Otherwise write a bug report with log.txt file attached.

  1. DJ Dragonheart
    July 25th, 2011 at 18:07 | #1

    Is it possible to set cache location manualy? i use a network with different computers, so automatic detection seems not to work for me

  2. Thart
    July 26th, 2011 at 11:08 | #2

    No, but it will be implemented in the next update.

  3. August 7th, 2011 at 03:33 | #3

    Is it possible to use Eve cache folders on mapped network drives to access caches on other machines?
    I have tried this and get the 255 error, while the local cache works fine.

  4. Thart
    August 7th, 2011 at 12:17 | #4

    @blackhuey
    I hope it will be possible when direct cache location feature is ready.

  5. Trinity Cipher
    August 13th, 2011 at 02:42 | #5

    [error] Updating market orders (cache)…
    [info] Importing from client at ‘C:\Program Files (x86)\CCP\EVE’…
    [warning] Error calling cache import tool. Code: -1073741819
    [error] Cache import failed

  6. Thart
  7. Derek
    December 13th, 2011 at 23:14 | #7

    This isn’t really a ‘fix’. Basically, after any sizable amount of cache files are built up, I have to delete my machonet folder in order to get rid of the ‘error calling cache import tool’ error. If I have to delete my cache in order to import it EVERY time cache files get numerous, I can’t really ever import my cache now can I?

  8. Thart
    December 14th, 2011 at 00:32 | #8

    @Derek
    The latest release of EVE Mentat contains all fixes for cache import tool.
    If you already use latest version please post a bug report (with logs of course).

  9. Oleg
    January 5th, 2012 at 21:15 | #9

    EVE Mentat don’t import cache files. When I make import it say “[ok] Updating market orders (cache)…
    [info] Importing from client at ‘C:\Users\user\AppData\Local\CCP\EVE\c_progra~1_ccp_eve_tranquility\cache’…
    [warning] There are no market files for import!
    [info] Launch EVE Online and export any orders at Market window.

  10. Thart
    January 5th, 2012 at 21:19 | #10

    @Oleg
    Try to specify path to EVE Online client instead of cache folder.

  11. Oleg
    January 6th, 2012 at 10:01 | #11

    Same problem:
    [ok] Updating market orders (cache)…
    [info] Importing from client at ‘C:\Program Files\CCP\EVE’…
    [warning] There are no market files for import!
    [info] Launch EVE Online and export any orders at Market window.

    When I press import open DOS console window, but path in caption move to Temp directory.

  12. Oleg
    January 6th, 2012 at 10:04 | #12

    Config file:
    C:\Program Files\CCP\EVE
    C:\bin\EVEMentat\Storage\Market Cache

    But in “C:\bin\EVEMentat\Storage\Market Cache” no files

    And sometimes I get follow error:
    [error] Updating market orders (cache)…
    [info] Importing from client at ‘C:\Program Files\CCP\EVE’…
    [error] Не удалось найти часть пути “C:\bin\EVEMentat\Storage\Market Cache”.

  13. Thart
    January 6th, 2012 at 11:11 | #13

    @Oleg
    Can be problem with access to folder where EVE Mentat is located.
    Try to move EVE Mentat folder for instance to user’s Desktop.

    Next time please send me your log.txt file (not here, via mail).

  14. Oleg
    January 6th, 2012 at 16:10 | #14

    Move EveMentat to Desktop, try import but no log file found.

  15. Thart
    January 6th, 2012 at 16:36 | #15

    @Oleg
    File log.txt should be near EVEMentat.exe file.

  16. Oleg
    January 6th, 2012 at 23:42 | #16

    No file. I try import from cache folder directly EveMentat create in folder “C:\bin\EVEMentat\Storage\Market Cache” many CSV txt file with unknown data.

  17. Thart
    January 6th, 2012 at 23:47 | #17

    @Oleg
    In general it’s impossible that EVE Mentat doesn’t create log.txt file when it has enough rights.

    Do you use latest version of EVE Mentat?

    Also it can be a problem with some settings of your antivirus or antispyware soft. Please check them.

  18. Oleg
    January 6th, 2012 at 23:55 | #18

    There no antivirus software. Last version don’t work. Version 1.1.26.790 works, but sometimes get 255 error.

  19. Oleg
    January 6th, 2012 at 23:55 | #19

    P.S. Можно писать по русски?

  20. Thart
    January 7th, 2012 at 00:00 | #20

    @Oleg
    Я послал приглашение поговорить более детально в чате Google Mail.

  21. Rafina
    January 14th, 2012 at 02:50 | #21

    i have exactly the same problem as oleg, im using newest version of evementat

  22. Thart
    January 14th, 2012 at 19:51 | #22

    @Rafina
    1. Check the access rights of folder where EVE Mentat is placed.
    2. Tell me your full path to cache folder.

  23. Rafina
    January 15th, 2012 at 00:59 | #23

    hmm, now that i remember, after i cleared all my cache files from eve this started happening ? access rights should be ok, its in my desktop, if you mean with path to cache folder by “cache import tool” its C:\Program Files (x86)\CCP\EVE

  24. Rafina
    January 15th, 2012 at 01:00 | #24

    and its “use client locations”

  25. Thart
    January 15th, 2012 at 01:22 | #25

    @Rafina
    Please, send me a bug report with log.txt file (generated immediately after the failed import!) and screenshot of your cache import settings attached.

  26. Tread
    March 15th, 2012 at 07:07 | #26

    Hello

    I have several instances of eve running on several machines. If i install Menstat on any specific machines it reads the cache from that machine fine. The issue I have having is in reading the networked caches.

    I have shared with full permissions, mapped drives etc etc

    Any one can advise on this?

    Thanks

  27. Thart
    March 15th, 2012 at 11:58 | #27

    @Tread
    I advice to post normal bug report with screenshots of cache import settings, detailed description how to reproduce the bug, attached log.txt file.

  28. ulmus
    August 16th, 2012 at 23:02 | #28

    I got few items that I cant import from cache (
    [ok] Updating market orders (cache)…
    [info] Importing from client at ‘C:\Program Files (x86)\CCP\EVE’…
    [warning] There are no market files for import!
    [info] Launch EVE Online and export any orders at Market window.

    it’s a Wrecked Armor Nanobot, Wrecked Electromechanical Component ect.

    What must I do to download this item into Evementat?

  29. Thart
    August 16th, 2012 at 23:12 | #29

    Cache importer skips market positions which were not changed in whole region (no sell/buy transactions at all) since the last update. Therefore such orders are marked as not up to date. It’s known issue of EVE Online’s cache implementation and cannot be fixed.

    May be this explains your problem.
    To verify this, go to market import preferences and press “Reset” button to reset latest import time.

    Also ensure that you have been updated your client in a right way – via database import wizard which appears when you launch clear copy of EVE Mentat first time.

  30. ulmus
    August 16th, 2012 at 23:19 | #30

    I mean, I want download it via cach import, not by file import. Its an easiest way, much faster

  31. Thart
    August 16th, 2012 at 23:38 | #31

    @ulmus
    Have you tried all things from this article?

  32. ulmus
    August 17th, 2012 at 00:13 | #32

    sorry, I just read what u wrote.
    I did what u suggested but still have few items that I cant download by cache. It’s: Current Pump, Occult Data Interface, Occult Tuner Data Interface and Wrecked Power Cores. I downloaded 51 from 55 items.

  33. Thart
    August 17th, 2012 at 00:44 | #33

    1. Scan, import, see which items weren’t updated.
    2. Clear cache in game, restart it.
    3. Scan and import again.

    BTW, what scan interval do you have?

  34. ulmus
    August 17th, 2012 at 20:03 | #34

    yeah, that was a problem. Clear cache :D Thanx

  35. Rold
    October 9th, 2012 at 09:26 | #35

    Hello,

    I just downloaded this app and I think it’s awesome, but I can’t use it. It gives me an error when I try to import Market cache, this is the error:

    System.BadImageFormatException: Retrieving the COM class factory for component with CLSID {56FDF344-FD6D-11D0-958A-006097C9A090} failed due to the following error: 800700c1 is not a valid Win32 application. (Exception from HRESULT: 0x800700C1).
    at Windows7.DesktopIntegration.Windows7Taskbar.#=qeeFXbnaTikhsqluyz5sbCMQ2DWY2O8bWv0HvGOV3BIk=()
    at Windows7.DesktopIntegration.Windows7Taskbar.SetProgressState(IntPtr hwnd, ThumbnailProgressState state)
    at Windows7.DesktopIntegration.Windows7Taskbar.SetProgressState(Form form, ThumbnailProgressState state)
    at EVEMentat.Controls.TaskLogDialog.#=qpHX8jLyJ4bz2Jg4cizIW9Jjr86ciX_uUOGwJKRfJTpY=(Object #=qt8d39HfjH_ODkVdzpekcQg==, EventArgs #=qho1HXZWRA5xpchvHw3CrLA==)
    at System.Windows.Forms.Form.OnShown(EventArgs e)
    at System.Windows.Forms.Form.CallShownEvent()
    at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
    at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
    at System.Threading.ExecutionContext.runTryCode(Object userData)
    at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
    at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
    ————————————

  36. Thart
    October 9th, 2012 at 12:44 | #36

    @Rold
    Very interesting.
    Please create a bug report with log.txt file and screenshots attached.

  37. Rold
    October 9th, 2012 at 21:48 | #37

    And where to I send it? @Thart

  38. Thart
    October 9th, 2012 at 22:32 | #38
  39. Rold
    October 10th, 2012 at 09:02 | #39

    @Thart

    Thank you, I already did it. I hope to get a solution, raeally want the program to function :)

  40. Sarah
    October 13th, 2012 at 14:56 | #40

    Been having issues with market cache updates, some market items seems to refuse either being cached (Eve-wise) or the Eve-mentat client itself refuse to acknowledge the cache file(s). This only happens to a few (1-3) market orders/items out of some dozen of them.

  41. Thart
    October 13th, 2012 at 16:14 | #41

    @Sarah
    Read this please.

  42. H3llGhost
    October 21st, 2012 at 16:54 | #42

    At the moment I have the problem, that all the times EVE Mentat says that the cache data is too old.
    I have deleted the whole cache folder and checked while running the orders scanner what happens and all files are created correctly. The cache scanner find the files but I don’T know what happens.
    The date of my system is correct.

  43. Thart
    October 21st, 2012 at 17:37 | #43

    @H3llGhost
    Please create a bug report with screenshots.
    Also attach log.txt file generated immediately after import operation/

  44. H3llGhost
    October 30th, 2012 at 03:00 | #44

    Sorry, I didn’t recognized, that you have already responsed. The issue is now gone and all is working again.

  45. Thart
    October 30th, 2012 at 12:59 | #45

    @H3llGhost
    Ok, let me know in case of further problems. But try to collect as much as possible information about the issue.

  46. mort
    October 31st, 2012 at 17:22 | #46

    Small problem here.
    I’m constantly getting the “Data too old” on cca half of my orders.
    I tried clearing the eve cache and ticking/unticking “delete old files on import” and “import only new market data” in eve mentat. None of it had an effect.

    It seems to not update the prices if there is no change in that items market. The only good price update is the first one after a downtime. The “Data too old” items all have the first (after downtime) update time stuck(“market valid on”).
    It looks like it’s only the timer that doesn’t update.
    Any workarounds?

  47. Thart
    October 31st, 2012 at 18:09 | #47

    @mort
    Read this please.

  48. mort
    October 31st, 2012 at 18:22 | #48

    I see. Thanks for the reply.

  49. Merp
    December 22nd, 2012 at 20:34 | #49

    Wat?!

    2012-12-22 11:31:39,072 [3] DEBUG Task – Starting task ‘[Cache] Market orders’
    2012-12-22 11:31:39,404 [5] ERROR CacheMarketOrderImporter – Traceback (most recent call last):
    2012-12-22 11:31:39,404 [5] ERROR CacheMarketOrderImporter – File “evemarketordersfromcache.py”, line 72, in
    2012-12-22 11:31:39,404 [5] ERROR CacheMarketOrderImporter – UnicodeEncodeError: ‘ascii’ codec can’t encode character u’\u2018′ in position 29: ordinal not in range(128)
    2012-12-22 11:31:39,415 [3] DEBUG MentatException – Creating exception: Error calling cache import tool. Code: 255
    2012-12-22 11:31:39,415 [3] DEBUG CacheMarketOrderImporter – Importing market data from cache 314.1 ms
    2012-12-22 11:31:39,415 [3] DEBUG MentatException – Creating exception: Cache import failed
    2012-12-22 11:31:39,416 [3] DEBUG Task – Task ‘[Cache] Market orders’ failed. Reason: Cache import failed
    2012-12-22 11:31:39,417 [3] DEBUG TaskManager – 1 tasks took 346 ms

  50. Thart
    December 24th, 2012 at 15:22 | #50

    @Merp
    Could you send me full log?
    Also please zip and send me your cache folder with problematic data (MachoNet afair).
    Send directly to evementat@gmail.com

    These actions are needed to reproduce and fix the issue.
    Thanks in advance!

  51. grymwulf
    January 5th, 2013 at 03:34 | #51

    Started having problems with Cache Reader – re-downloaded most current version (1.2.15.1158) & created new database.

    Current Settings for market import:
    http://i.imgur.com/nJuXb.jpg

    First Import attempt (Market Cache file & folder exist with data):
    [ok] [API] Outpost list: 874 outposts were updated.
    [ok] [API] Transaction types
    [ok] [API] Character sheet
    [ok] [API] Skill training info
    [ok] [File] Character orders
    [info] Launch EVE Online and export your orders at Wallet/Orders window.
    [warning] There are no order files for this character!
    [error] [Cache] Market orders: Failed
    [info] Importing from client at ‘C:\Program Files (x86)\CCP\EVE’…
    [warning] Error calling cache import tool. Code: 255
    [error] Cache import failed
    [ok] [API] Character journal: 15139 entries were imported
    [ok] [API] Character transactions: 4886 new transactions were imported.

    Mentat Log (selecting the market import task only):
    2013-01-04 16:43:59,410 [4] DEBUG Task – Starting task ‘[Cache] Market orders’
    2013-01-04 16:43:59,981 [8] ERROR CacheMarketOrderImporter – Traceback (most recent call last):
    2013-01-04 16:43:59,981 [8] ERROR CacheMarketOrderImporter – File “evemarketordersfromcache.py”, line 12, in
    2013-01-04 16:43:59,981 [8] ERROR CacheMarketOrderImporter – File “zipextimporter.pyc”, line 82, in load_module
    2013-01-04 16:43:59,981 [8] ERROR CacheMarketOrderImporter – File “reverence\blue.pyc”, line 14, in
    2013-01-04 16:43:59,981 [8] ERROR CacheMarketOrderImporter – File “zipextimporter.pyc”, line 98, in load_module
    2013-01-04 16:43:59,981 [8] ERROR CacheMarketOrderImporter – ImportError: MemoryLoadLibrary failed loading reverence\_blue.pyd
    2013-01-04 16:43:59,984 [4] DEBUG MentatException – Creating exception: Error calling cache import tool. Code: 255
    2013-01-04 16:43:59,984 [4] DEBUG CacheMarketOrderImporter – Importing market data from cache 571 ms
    2013-01-04 16:43:59,984 [4] DEBUG MentatException – Creating exception: Cache import failed
    2013-01-04 16:43:59,984 [4] DEBUG Task – Task ‘[Cache] Market orders’ failed. Reason: Cache import failed

  52. grymwulf
    January 5th, 2013 at 03:42 | #52

    @grymwulf

    Troubleshooting steps completed:

    Manually delete entire EVE cache
    Start mentat & attempt to import (should just read no market cache to be found)

    Receive same error as before:

    [ok] [API] Character sheet
    [error] [Cache] Market orders: Failed
    [info] Importing from client at ‘C:\Program Files (x86)\CCP\EVE’…
    [warning] Error calling cache import tool. Code: 255
    [error] Cache import failed
    [ok] [API] Character journal: 0 entries were imported
    [ok] [API] Character transactions: 0 new transactions were imported.

    The problem seems to lie in the market cache import tool

  53. grymwulf
    January 5th, 2013 at 04:17 | #53

    @grymwulf
    Fix found:

    Rename new evemarketordersfromcache to evemarketordersfromcache.old
    Rename new evequickbarfromsettings to eevequickbarfromsettings.old

    Copy previous version evemarketordersfromcache and evequickbarfromsettings (version 1.2.13.1129) to new Eve Mentat folder

    Confirmed working with this fix.
    Confirmed: Problem exists in updated Eve Market Tools

  54. Thart
    January 5th, 2013 at 11:25 | #54

    @grymwulf
    Please put these files inside EVEMentat\Tools\EVEMarketTools folder and try again with new cache reader. Let me know the results.

  55. grymwulf
    January 5th, 2013 at 23:26 | #55

    @Thart

    Those new files seem to have resolved the issue.

  56. Thart
    January 5th, 2013 at 23:43 | #56

    @grymwulf
    Nice. I’ve already released EVE Mentat 1.2.16 with this fix only.

  57. Kyros
    February 13th, 2013 at 10:05 | #57

    Ive noticed when attempting to do a quick import of any item and selecting ‘All Regions’ it ONLY returns market data for The Forge, and not every region. Bug or feature?

  58. Thart
    February 15th, 2013 at 14:32 | #58

    @Kyros
    Which service was selected? Item?

  59. Andrei
    May 14th, 2013 at 15:51 | #59

    how to enable data import no more than 1-2 hours. From eve-central.com.

  60. Synyster31
    May 19th, 2013 at 17:26 | #60

    @Kyros

    Same here, any item, eve-central & evemarketdata. Can’t get all regions to import.

  61. LEON
    June 8th, 2013 at 22:03 | #61

    [ok] [Cache] Market orders
    [info] Importing from client at ‘D:\games\eve\EVE OF\OF’…
    [warning] There are no market files for import!
    [info] Launch EVE Online and export any orders at Market window.

    What’s happened to my eve mentat

  1. No trackbacks yet.