Starting Moneydance 2017.10 (1706) at Thu Feb 07 09:18:27 SGT 2019
Settings Folder: /Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application Support/Moneydance
OS: Mac OS X 10.14.2 x86_64
Java: 1.8.0_162 (Oracle Corporation)
Is in sandbox: true; restricted file access: false
Initializing Moneydance SSL
Created new custom trust manager
INITPRINT: spawning background printer scanner thread...
INITPRINT: async lookup of default print service
MDPRINTER2: looking up print service...
MDPRINTER2: no default print service found. Creating a PrinterJob to get one from there. 0.0 seconds
printer job class property: sun.lwawt.macosx.CPrinterJob
MDPRINTER2: PrinterJob: sun.lwawt.macosx.CPrinterJob@61cb1825 0.012 seconds
outdated extension: detailedBudget
findandreplace (0): 02-07 09:18:28.288|Initialized build 1211 ok
initialized extension findandreplace in 0.119 seconds
initialized extension invextension in 0.001 seconds
name and version =CSV Importer v20 for MD2015=
initialized extension mdcsvimporter in 0.001 seconds
initialized extension moneyPie in 0.009 seconds
initialized extension moneyforesight in 0.461 seconds
outdated extension: myposition
initialized extension priceui in 0.002 seconds
outdated extension: profitcalc
MDPRINTER2: PrintService from PrinterJob: Unix Printer : HP_Color_LaserJet_MFP_M477fdw__0E6437_ 1.09 seconds
MDPRINTER2: default print service: 'Unix Printer : HP_Color_LaserJet_MFP_M477fdw__0E6437_' found after 1.09 seconds
multires images available: true
error loading properties for theme custom from URL: file:/Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application%20Support/Moneydance/custom_theme.properties error: java.io.FileNotFoundException: /Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application Support/Moneydance/custom_theme.properties (No such file or directory)
ratios (0): 02-07 09:18:31.147|Initialized build Build 1034 ok
initialized extension ratios in 2.207 seconds
2019-02-07 09:18:31.169 INFO [main] READ_CONFIGURATION - from file=/Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application Support/Moneydance/fmodules/.rhumba/rhumbaConfiguration.json
DEBUG_FLAGS - debug=false
2019-02-07 09:18:31.172 INFO [main] CACHE - enable, ttl=600000
DIRECTORY cwd=/Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/.
2019-02-07 09:18:31.173 INFO [main] > init - Name: rhumba, Build: 1036
2019-02-07 09:18:31.175 INFO [main] RHUMBA - looking for exec jar file in dir=/Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application Support/Moneydance/fmodules/.rhumba
2019-02-07 09:18:31.178 INFO [main] RHUMBA - found 1 exec jar file(s) ...
2019-02-07 09:18:31.178 INFO [main] RHUMBA - exec jarFile=/Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application Support/Moneydance/fmodules/.rhumba/hleOfxQuotes.jar
2019-02-07 09:18:31.179 INFO [main] RHUMBA - Rhumba exec jar file=/Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application Support/Moneydance/fmodules/.rhumba/hleOfxQuotes.jar
2019-02-07 09:18:31.254 INFO [main] launcher: com.moneydance.modules.features.rhumba.sandbox.MyJarLauncher@c267ef4
2019-02-07 09:18:31.254 INFO [main] launcherClassLoader: com.moneydance.modules.features.rhumba.sandbox.MyLaunchedURLClassLoader@30ee2816
> CLASSLOADER MyLaunchedURLClassLoader - findResource name=log4j.xml
< CLASSLOADER MyLaunchedURLClassLoader - findResource name=log4j.xml, url=null
> CLASSLOADER MyLaunchedURLClassLoader - findResource name=log4j.properties
< CLASSLOADER MyLaunchedURLClassLoader - findResource name=log4j.properties, url=file:/Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application%20Support/Moneydance/fmodules/.rhumba/hleofxquotes-log4j.properties
> CLASSLOADER MyLaunchedURLClassLoader - findResource name=mozilla/public-suffix-list.txt
< CLASSLOADER MyLaunchedURLClassLoader - findResource name=mozilla/public-suffix-list.txt, url=jar:file:/Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application%20Support/Moneydance/fmodules/.rhumba/hleOfxQuotes.jar!/BOOT-INF/lib/httpclient-4.5.3.jar!/mozilla/public-suffix-list.txt
2019-02-07 09:18:31.570 INFO [main] yahooService: com.hungle.msmoney.rhumba.RhumbaYahooSS2Service@291ae
2019-02-07 09:18:31.576 INFO [main] ftService: com.hungle.msmoney.rhumba.RhumbaFtService@188715b5
initialized extension rhumba in 0.404 seconds
Quote Load>DET:main(Quote Load,Init) Started Build 2123
Quote Load>DET:main(Quote Load,Init) Locale en_US
Quote Load>DET:main(Quote Load,Init) Decimal Character .
initialized extension securityquoteload in 0.002 seconds
initialized extension stockglance in 0.004 seconds
initialized extension txtimport in 0.001 seconds
initialized extension updater in 0.003 seconds
opening last file: MyAccount
loading dataset: /Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Documents/MyAccount.moneydance
loading with 128 bit encryption key
reading trunk data tiksync/trunk
trunk data loaded (1.31 seconds), checking for incremental updates
loading un-synced txn files...
loading synced txn files...
reading txn file 13e6b477-f5ae-4bdd-b942-1e7d1b624f01.mdtxn
reading txn file 6277c0e4-3987-4a61-8d39-cc67d58d27f7.mdtxn
reading txn file 3c3f5b69-52df-402b-9cc3-bc40409927b9.mdtxn
reading txn file a976465d-a565-441b-9830-28392df11542.mdtxn
reading txn file f38137ae-645b-476e-8569-c2eeac4164ed.mdtxn
reading txn file 39984c27-3242-441f-abc4-f2b2c439844a.mdtxn
reading txn file d8d99b78-7d1a-46a4-8906-d3f20351294e.mdtxn
replacing root: null () with new root: Root Account (a95268a5-471b-4e7c-ab6b-c575468b70e2
Quote Load>DET:main(Quote Load,HandleEvent) Event md:file:opening
Quote Load>DET:main(Main,HandleEventFileOpening) Opening
2019-02-07 09:18:35.564 INFO [main] > handleEvent, appEvent=md:file:opening
dropbox folder should be at /Users/charles/Dropbox and exists=true
base sync folder: /Users/charles/Dropbox/.moneydancesync
dropbox folder should be at /Users/charles/Dropbox and exists=true
base sync folder: /Users/charles/Dropbox/.moneydancesync
updater: read 20972 bytes of update info
Retrieving signature
updater: using public key: updater_pub_0
Sweet! We've gotten a signed description of the update info
item count: 80
Quote Load>DET:AWT-EventQueue-0(Quote Load,HandleEvent) Event md:account:root
2019-02-07 09:18:38.880 INFO [AWT-EventQueue-0] > handleEvent, appEvent=md:account:root
Quote Load>DET:main(Quote Load,HandleEvent) Event md:file:opened
Quote Load>DET:main(Quote Load,HandleEventFileOpened) Send check for autorun
Quote Load>INFO:main(Quote Load,HandleEventFileOpened) Debug level set to INFO
Quote Load>INFO:main(Main,sendAuto) now 09:18:39.775 next 11:00
extension securityquoteload took a while (0.661 seconds) to respond to event md:file:opened
2019-02-07 09:18:39.778 INFO [main] > handleEvent, appEvent=md:file:opened
UpdaterImages: multires images available: true
release notes html:
The following changes have been made between 2017.10 and 2019.1:
- Built-in browser for secure communication with your bank, broker, payment service, or other data source. You can now open an embedded WebKit-based browser to log in to any bank's website. Moneydance will recognize and import any files downloaded from that site. You can even use Python scripting to automate the process, providing an effortless way to sync your accounts. All without needing to upload your passwords and financial information to any third party services.
- Dark Mode - Moneydance now integrates smoothly with your darker themed desktop
- Since 2015 Moneydance has stored every change made to your files. While these changes didn't take much space, they did result in many small files that could slow down the opening and closing of Moneydance. Moneydance 2019 will automatically compress and consolidate the older history in your data which can reduce file size by a decent amount, but the most significant change is probably the improvement of opening and closing your files.
- Moneydance now stores security prices relative to their associated currency, which means that updating exchange rates will not affect the prices of non-base-currency securities.
- Ridiculously Easy Import - now you can migrate your data from other applications and downloaded files without needing to fuss with a multi-step process or deal with complicated settings. Moneydance analyzes files to figure out the best way to import the data.
- Python-based extensions. You can now easily package Python scripts as extensions and have them launched from the main extensions menu.
- Moneydance now supports high resolution (aka retina, HiDPI, etc.) displays on Windows and Linux, adding to our existing support for them on macOS.
In addition to the above major changes, here are some of the smaller improvements in Moneydance 2019.0:
- Updated mac app bundle to set a memory limit as a percentage of physical RAM rather than a fixed amount
- Mac download file is now a dmg instead of a zip file
- Improve performance and accuracy of historic currency/security price lookup and calculations (also resolving a potential stack overflow error)
- Exchange rates view on summary screen now shows the price for currencies in both their relative and the base currency, if different
- Restore relative currency setting for currencies (helpful for crypto currencies)
- Improved capital gains and cost basis calculations for average cost investments for many specific edge cases and transaction types.
- Importing currency or security history from a CSV file now figures out the date format automatically
- Fix color issue in some account selection popups
- Improvements to all color schemes
- Improved installation mechanisms: appx files on Windows as well as new tar.gz and snap installers on Linux
- Improved handling of HTTP cookies in all communication
- Plain text (CSV, tab-delimited) imports now observe the category column
- Added Page Setup menu to allow for setting the default paper type and orientation when printing (although some printable items always print in landscape)
- Fixed color of the track under custom scrollbars
- Set the default theme to dark mode if the system dark mode setting is enabled on the mac
- Updated handling of online banking connections behind the scenes, making automatic updates to connection information more reliable
- Reimplemented file importer structure to allow for a two-stage import, enabling an initial scan to detect date formats, decimal characters, whether the file was downloaded or exported from another app, as well as to change account currencies before the second stage. The result is an entirely automatic import of multiple file types.
- Improvements to monthly calendar view including improved theme support and high-resolution graphics
- Fix bug in HTTP cookie handling to allow cookies for parent domains (i.e., www.infinitekind.com) to be sent to the same domain as the parent (i.e., infinitekind.com)
- Improvements to the algorithm used to guess whether a bank's OFX credit card transactions reverse the signs based on the transaction type field
- Improved QIF export to include liability and asset account types
- Improved QIF export to specify the starting balance of accounts more clearly
- Improved QIF export to encode forward slashes in account or category names
- Fix bug in which newly configured synced data set names sometimes appears as long gibberish-like text
- Ensure that cleared balances are correctly calculated for security accounts
- Size and display improvements to miscellaneous dialog windows
-----------------
Quote Load>INFO:AWT-EventQueue-0(Main,sendAuto) now 09:18:42.410 next 11:00
2019-02-07 09:18:43.996 INFO [pool-4-thread-1] > REQUEST - class=HelloRequest, tid=null, callingModuleName=securityquoteload
Quote Load>INFO:AWT-EventQueue-0(Main,showConsole) Starting Quote Load
Quote Load>INFO:AWT-EventQueue-0(Main,showConsole) Auto Run
2019-02-07 09:18:44.107 INFO [pool-4-thread-2] > REQUEST - class=GetQuoteRequest, tid=8917d75a-af5a-4d24-ac7b-726bab7587ba, symbols=15, quoteSource=ft, callingModuleName=securityquoteload
Quote Load>INFO:AWT-EventQueue-0(loadPrices,getPrices) URI moneydance:fmodule:rhumba:getQuote?qs=ft&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba&s=IBCD&s=IBCX&s=IEAG&s=IEGA&s=IMAE&s=MSE&s=TSYE&s=VUSA&y=SGDCAD&y=SGDCNY&y=SGDEUR&y=SGDGBP&y=SGDJPY&y=SGDUSD&s=BSV%3APCQ%3AUSD
Writing file to dropbox API with debug mode=false
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=IBCD&p=24.43000000&c=USD&d=2019-02-07T09%3A00%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba&v=5120
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=IBCX&p=134.96000000&c=EUR&d=2019-02-07T00%3A35%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba&v=12350
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=IEAG&p=120.94000000&c=EUR&d=2019-02-06T22%3A52%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba&v=4100
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=IEGA&p=123.02000000&c=EUR&d=2019-02-07T00%3A19%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba&v=8520
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=IMAE&p=48.24000000&c=EUR&d=2019-02-07T00%3A06%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba&v=22900
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=MSE&p=31.26000000&c=EUR&d=2019-02-07T00%3A35%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba&v=266890
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=TSYE&p=91.37000000&c=EUR&d=2019-02-07T09%3A18%3A51.983%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba&v=0
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=VUSA&p=40.06000000&c=GBP&d=2019-02-07T00%3A28%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba&v=143530
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDCAD&p=0.97460000&c=CAD&d=2019-02-07T08%3A40%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDCNY&p=4.97210000&c=CNY&d=2019-02-07T08%3A44%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDEUR&p=0.64890000&c=EUR&d=2019-02-07T08%3A40%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDGBP&p=0.57020000&c=GBP&d=2019-02-07T08%3A45%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDJPY&p=81.06930000&c=JPY&d=2019-02-07T08%3A40%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDUSD&p=0.73740000&c=USD&d=2019-02-07T08%3A44%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=BSV%3APCQ%3AUSD&p=78.78000000&c=USD&d=2019-02-07T09%3A00%3A00%2B08%3A00&tid=8917d75a-af5a-4d24-ac7b-726bab7587ba&v=3290000
2019-02-07 09:18:58.722 INFO [pool-4-thread-1] < RESPONSE - tid=8917d75a-af5a-4d24-ac7b-726bab7587ba, ok=15, err=0, total=15, ms=14604, avg=973
Quote Load>INFO:AWT-EventQueue-0(loadPricesWindow,doneQuote) Finished quote 8917d75a-af5a-4d24-ac7b-726bab7587ba
Quote Load>INFO:AWT-EventQueue-0(GetQuotesProgressMonitor,done) Done message total=15 ok=15 error=0
Quote Load>INFO:AWT-EventQueue-0(loadPrices,TaskCompleted) Tasks Completed
Quote Load>INFO:Thread-8(Main,OverallRhumbaTimer) Quotes Completed
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=true
Saving state file to syncFolder
Writing file to dropbox API with debug mode=false
Writing file to dropbox API with debug mode=false
Writing file to dropbox API with debug mode=false
local file is newer than sync file. local=Thu Feb 07 09:19:55 SGT 2019 synced=Thu Feb 07 09:19:16 SGT 2019
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=true
Saving state file to syncFolder
Writing file to dropbox API with debug mode=false
Writing file to dropbox API with debug mode=false
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=false
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=false
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=false
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=false
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=false
URI was invoked:showsettings
updater: read 20972 bytes of update info
Retrieving signature
updater: using public key: updater_pub_0
Sweet! We've gotten a signed description of the update info
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=false
initialized extension updater in 0.005 seconds
initialized extension moneyforesight in 0.059 seconds
updater: read 20972 bytes of update info
Retrieving signature
updater: using public key: updater_pub_0
Sweet! We've gotten a signed description of the update info
UpdaterImages: multires images available: true
release notes html:
The following changes have been made between 2017.10 and 2019.1:
- Built-in browser for secure communication with your bank, broker, payment service, or other data source. You can now open an embedded WebKit-based browser to log in to any bank's website. Moneydance will recognize and import any files downloaded from that site. You can even use Python scripting to automate the process, providing an effortless way to sync your accounts. All without needing to upload your passwords and financial information to any third party services.
- Dark Mode - Moneydance now integrates smoothly with your darker themed desktop
- Since 2015 Moneydance has stored every change made to your files. While these changes didn't take much space, they did result in many small files that could slow down the opening and closing of Moneydance. Moneydance 2019 will automatically compress and consolidate the older history in your data which can reduce file size by a decent amount, but the most significant change is probably the improvement of opening and closing your files.
- Moneydance now stores security prices relative to their associated currency, which means that updating exchange rates will not affect the prices of non-base-currency securities.
- Ridiculously Easy Import - now you can migrate your data from other applications and downloaded files without needing to fuss with a multi-step process or deal with complicated settings. Moneydance analyzes files to figure out the best way to import the data.
- Python-based extensions. You can now easily package Python scripts as extensions and have them launched from the main extensions menu.
- Moneydance now supports high resolution (aka retina, HiDPI, etc.) displays on Windows and Linux, adding to our existing support for them on macOS.
In addition to the above major changes, here are some of the smaller improvements in Moneydance 2019.0:
- Updated mac app bundle to set a memory limit as a percentage of physical RAM rather than a fixed amount
- Mac download file is now a dmg instead of a zip file
- Improve performance and accuracy of historic currency/security price lookup and calculations (also resolving a potential stack overflow error)
- Exchange rates view on summary screen now shows the price for currencies in both their relative and the base currency, if different
- Restore relative currency setting for currencies (helpful for crypto currencies)
- Improved capital gains and cost basis calculations for average cost investments for many specific edge cases and transaction types.
- Importing currency or security history from a CSV file now figures out the date format automatically
- Fix color issue in some account selection popups
- Improvements to all color schemes
- Improved installation mechanisms: appx files on Windows as well as new tar.gz and snap installers on Linux
- Improved handling of HTTP cookies in all communication
- Plain text (CSV, tab-delimited) imports now observe the category column
- Added Page Setup menu to allow for setting the default paper type and orientation when printing (although some printable items always print in landscape)
- Fixed color of the track under custom scrollbars
- Set the default theme to dark mode if the system dark mode setting is enabled on the mac
- Updated handling of online banking connections behind the scenes, making automatic updates to connection information more reliable
- Reimplemented file importer structure to allow for a two-stage import, enabling an initial scan to detect date formats, decimal characters, whether the file was downloaded or exported from another app, as well as to change account currencies before the second stage. The result is an entirely automatic import of multiple file types.
- Improvements to monthly calendar view including improved theme support and high-resolution graphics
- Fix bug in HTTP cookie handling to allow cookies for parent domains (i.e., www.infinitekind.com) to be sent to the same domain as the parent (i.e., infinitekind.com)
- Improvements to the algorithm used to guess whether a bank's OFX credit card transactions reverse the signs based on the transaction type field
- Improved QIF export to include liability and asset account types
- Improved QIF export to specify the starting balance of accounts more clearly
- Improved QIF export to encode forward slashes in account or category names
- Fix bug in which newly configured synced data set names sometimes appears as long gibberish-like text
- Ensure that cleared balances are correctly calculated for security accounts
- Size and display improvements to miscellaneous dialog windows
-----------------
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=false
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=false
saving account book MyAccount to backup file: /Users/charles/Desktop/MyAccount-20190207-0929.moneydancearchive
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=false
local file is newer than sync file. local=Thu Feb 07 09:32:05 SGT 2019 synced=Thu Feb 07 09:19:16 SGT 2019
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=true
Saving state file to syncFolder
Writing file to dropbox API with debug mode=false
Writing file to dropbox API with debug mode=false
Quote Load>INFO:AWT-EventQueue-0(Main,showConsole) Starting Quote Load
Quote Load>INFO:AWT-EventQueue-0(Main,showConsole) Manual Run
Quote Load>INFO:AWT-EventQueue-0(loadPrices,getPrices) URI moneydance:fmodule:rhumba:getQuote?qs=ft&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446&s=IBCD&s=IBCX&s=IEAG&s=IEGA&s=IMAE&s=MSE&s=TSYE&s=VUSA&y=SGDCAD&y=SGDCNY&y=SGDEUR&y=SGDGBP&y=SGDJPY&y=SGDUSD&s=BSV%3APCQ%3AUSD
2019-02-07 09:32:34.408 INFO [pool-4-thread-4] > REQUEST - class=GetQuoteRequest, tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446, symbols=15, quoteSource=ft, callingModuleName=securityquoteload
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=IBCD&p=24.43000000&c=USD&d=2019-02-07T09%3A00%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446&v=5120
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=IBCX&p=134.96000000&c=EUR&d=2019-02-07T00%3A35%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446&v=12350
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=IEAG&p=120.94000000&c=EUR&d=2019-02-06T22%3A52%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446&v=4100
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=IEGA&p=123.02000000&c=EUR&d=2019-02-07T00%3A19%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446&v=8520
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=IMAE&p=48.24000000&c=EUR&d=2019-02-07T00%3A06%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446&v=22900
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=MSE&p=31.26000000&c=EUR&d=2019-02-07T00%3A35%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446&v=266890
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=TSYE&p=91.37000000&c=EUR&d=2019-02-07T09%3A32%3A41.183%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446&v=0
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=VUSA&p=40.06000000&c=GBP&d=2019-02-07T00%3A28%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446&v=143530
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDCAD&p=0.97420000&c=CAD&d=2019-02-07T09%3A00%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDCNY&p=4.97170000&c=CNY&d=2019-02-07T09%3A00%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDEUR&p=0.64870000&c=EUR&d=2019-02-07T09%3A00%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDGBP&p=0.57010000&c=GBP&d=2019-02-07T09%3A00%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDJPY&p=81.02050000&c=JPY&d=2019-02-07T09%3A00%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&y=SGDUSD&p=0.73740000&c=USD&d=2019-02-07T09%3A00%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446
Quote Load>INFO:AWT-EventQueue-0(loadPrices,updatePrices) URI loadPrice?qs=ft&s=BSV%3APCQ%3AUSD&p=78.78000000&c=USD&d=2019-02-07T09%3A00%3A00%2B08%3A00&tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446&v=3290000
2019-02-07 09:32:48.202 INFO [pool-4-thread-5] < RESPONSE - tid=28deac34-8c9c-4b97-88d2-f3e70c9cf446, ok=15, err=0, total=15, ms=13793, avg=919
Quote Load>INFO:AWT-EventQueue-0(loadPricesWindow,doneQuote) Finished quote 28deac34-8c9c-4b97-88d2-f3e70c9cf446
Quote Load>INFO:AWT-EventQueue-0(GetQuotesProgressMonitor,done) Done message total=15 ok=15 error=0
Quote Load>INFO:AWT-EventQueue-0(loadPrices,TaskCompleted) Tasks Completed
local file is newer than sync file. local=Thu Feb 07 09:33:19 SGT 2019 synced=Thu Feb 07 09:19:16 SGT 2019
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=true
Saving state file to syncFolder
Writing file to dropbox API with debug mode=false
Writing file to dropbox API with debug mode=false
java.lang.NullPointerException
at com.moneydance.modules.features.securityquoteload.MyTable$DateRenderer.getTableCellRendererComponent(MyTable.java:137)
at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:6990)
at sun.lwawt.macosx.CAccessibility$23.call(CAccessibility.java:437)
at sun.lwawt.macosx.CAccessibility$23.call(CAccessibility.java:416)
at sun.lwawt.macosx.LWCToolkit$CallableWrapper.run(LWCToolkit.java:597)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.NullPointerException
at com.moneydance.modules.features.securityquoteload.MyTable$DateRenderer.getTableCellRendererComponent(MyTable.java:137)
at javax.swing.JTable$AccessibleJTable.getAccessibleAt(JTable.java:6990)
at sun.lwawt.macosx.CAccessibility$23.call(CAccessibility.java:437)
at sun.lwawt.macosx.CAccessibility$23.call(CAccessibility.java:416)
at sun.lwawt.macosx.LWCToolkit$CallableWrapper.run(LWCToolkit.java:597)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Writing file to dropbox API with debug mode=false
URI was invoked:showsettings
updater: read 20972 bytes of update info
Retrieving signature
updater: using public key: updater_pub_0
Sweet! We've gotten a signed description of the update info
URI was invoked:showsettings
updater: read 18673 bytes of update info
Retrieving signature
updater: using public key: updater_pub_0
Sweet! We've gotten a signed description of the update info
Beginning shutdown process
2019-02-07 09:34:35.721 INFO [TaskIndicator:Closing Moneydance...] > handleEvent, appEvent=md:file:closing
2019-02-07 09:34:35.725 INFO [TaskIndicator:Closing Moneydance...] > handleEvent, appEvent=md:file:presave
2019-02-07 09:34:35.725 INFO [TaskIndicator:Closing Moneydance...] > handleEvent, appEvent=md:file:postsave
extension securityquoteload took a while (0.462 seconds) to respond to event md:file:closed
2019-02-07 09:34:36.188 INFO [TaskIndicator:Closing Moneydance...] > handleEvent, appEvent=md:file:closed
2019-02-07 09:34:36.188 INFO [TaskIndicator:Closing Moneydance...] WRITE_CONFIGURATION - to file=/Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application Support/Moneydance/fmodules/.rhumba/rhumbaConfiguration.json
2019-02-07 09:34:36.193 INFO [TaskIndicator:Closing Moneydance...] > handleEvent, appEvent=md:app:exiting
Shutting down syncing for file
waiting for background tasks to complete...
local file is newer than sync file. local=Thu Feb 07 09:34:35 SGT 2019 synced=Thu Feb 07 09:33:22 SGT 2019
MDSYNC syncing to encryptedFS(DropboxAPI:/.moneydancesync/fa08a0d9-f89d-464f-8be6-5fa28c94951e); local-changes=true
Saving state file to syncFolder
Writing file to dropbox API with debug mode=false
Writing file to dropbox API with debug mode=false
backing up file...
saving automatic backup file: /Users/charles/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application Support/Moneydance/archive/backups/MyAccount.2019-02-07.moneydancearchive
finished backing up file; now to remove expired backups...
completed removal of expired backups
Tasks complete. Goodbye!