Useful Tool: EMC Shopkeeper

Discussion in 'Marketplace Discussion' started by shavingfoam, Mar 6, 2013.

  1. Looks like there's something wrong with your settings.properties file. When's the last time you ran EMC Shopkeeper?

    If you PM me the file, I can take a look at it. If you're chosen to have EMC Shopkeeper save your password, this file contains your password, so please delete the "session.password" field before sending it to me.

    The file is located here: %USERPROFILE%\.emc-shopkeeper\default\settings.properties
  2. You could also delete the file and restart EMC Shopkeeper. It will then be recreated on startup.

    You will loose your saved password, backup settings, and other misc settings, but your transactions will still be there.
    607 likes this.
  3. Thanks for sending the file to me. It looks like it doesn't like the special character EMC uses for color-coding promo item names ( § ). But if that is the case, I don't know why it was able to write the character to the file without issue. Also, I haven't experienced the bug and my settings file contains the same character. Very strange!

    I added a potential fix to the code. Thanks for reporting it!
    607 likes this.
  4. *wing flap*
  5. Version 0.5.19 released! Changes include:
    • Fixed an issue where the settings file couldn't be read due to a character encoding issue, which prevented EMC Shopkeeper from starting up.
    • During the first update, instead of all old payment transactions being ignored, only those that do not have reasons are ignored.
    • Redesigned the first update dialog so that the settings descriptions are displayed in labels instead of tooltips.
    • The first update dialog is now shown before the user is prompted to login.
    • Fixed the following item icons: Brown Mushroom Block, Firework Rocket, Red Mushroom Block, Wheat Seeds
    If you have been getting errors when attempting to download your transactions, please PM me. I have received multiple error reports concerning this and need more information!

    Download it now!
    jacob5089, wafflecoffee and ThaKloned like this.
  6. I must admit that I haven't downloaded the update yet, but I don't understand what you mean with this. I almost always send rupees without reasons, does that mean that they aren't listed?
  7. Sorry, I guess it wasn't that clear. By "first update" I mean the very first time you download rupee transactions after launching EMC Shopkeeper for the first time, or creating a new profile.

    After that initial download, all reason-less payment transactions will be downloaded regardless of how old they are. Does that make sense?
    607 and TomvanWijnen like this.
  8. It does, thanks! :)
    607 likes this.
  9. I just got a new drive, so I re-installed EMC Shopkeeper. I tried to get it to download my history again, but this happened:
    Code:
    java.io.IOException: A problem occurred downloading page 42.
        at com.github.mangstadt.emc.rupees.RupeeTransactionReader$ScrapeThread.run(RupeeTransactionReader.java:378)
    Caused by: java.lang.NullPointerException
        at com.github.mangstadt.emc.rupees.RupeeTransactionReader$ScrapeThread.run(RupeeTransactionReader.java:322)
    For reference, this is what my page 42 looks like: image
    Any troubleshooting stuff I can do?
    jewael_king likes this.
  10. Would it be possible for you to PM me the HTML source code of your page 42? It looks like it had trouble parsing the rupee transactions out of that page, so I'd have to look at the HTML to see what's going on.

    Also, did you try downloading your history a second time? Maybe it was just a technical glitch.

    (FYI: If you still have access to your old hard drive, you can transfer your downloaded transactions to your new hard drive so you don't have to download them again. Just copy the "%USERPROFILE%\.emc-shopkeeper" folder to the same place on your new hard drive)
    607 and wafflecoffee like this.
  11. So the problem is that EMC Shopkeeper can't parse transaction dates that are in 24-hour time. This can happen if the date/time settings in your EMC account are set to 24-hour time. This only affects transactions that are one week or older.

    A workaround is to change the date/time settings of your EMC account to 12-hour format.

    I'll include a fix for this in the next release.
    TomvanWijnen, 607 and wafflecoffee like this.
  12. Version 0.5.20 released! Changes include:
    • Fixed an issue that prevented EMC Shopkeeper from downloading transactions that were one week old or older. This would happen if the user's EMC account was configured to display time in 24-hour format.
    Download it now!
    TheFryedmans, Eviltoade, 607 and 2 others like this.
  13. emm sorry to bump this but there seems to be something where there is a button to update but when it downloads the new version it seems to be the same version that was previously there and the update button does not go away if that pile of english made any sense
  14. I wonder if you are still opening the old JAR file after you've downloaded the new one. You have to manually get rid of the old JAR file, and start using the new one that was downloaded.
    607 likes this.
  15. yep i have done that
    i keep getting version 0.5.20 when it says there is a update?
    607 likes this.
  16. What version are you currently running? The version number is in the top of the window.

    607 likes this.
  17. Ah, I see the problem. The code that calculates the time difference between the timestamp inside the JAR file and the timestamp on the server does not take timezones into account. So, it is giving the wrong number and causing the button to appear. >.<

    The fix will be included in the next release. You'll have to ignore the button for now and watch this thread for when I announce the next version. Thanks for reporting it and sorry for the bug! :)
    UltiPig, 607, TheFryedmans and 2 others like this.
  18. I have been having that same download notification.
    Came here to see why.
    :D
    Patiently waiting for another version. Btw - it would likely come after the 1.16 upate, Do I predict correctly?
    607 and TheFryedmans like this.
  19. EMC Shopkeeper releases are not tied to EMC updates. I just sort of publish a release when I feel like it. xD I will try to do it sooner rather than later. :)
    KatydidBuild, HazardousCode and 607 like this.