Starting Moneydance 2022.3 (4062) at Fri Dec 03 07:54:23 CST 2021 Settings Folder: /Users/joelayman/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application Support/Moneydance OS: Mac OS X 12.0.1 x86_64 Java: 17.0.1 (Azul Systems, Inc.) Is in sandbox: true; restricted file access: false Library path: /Applications/Moneydance.app/Contents/MacOS:/Applications/Moneydance.app/Contents/PlugIns/vm.jdk/Contents/Home/lib initialized extension moneyforesight in 0.452 seconds python.path: /Users/joelayman/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application Support/Moneydance/python python.cachedir: /Users/joelayman/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Library/Application Support/Moneydance/python/cache python.cachedir.skip: false ##################################################################### toolbox: toolbox_init.py initializer script running - doing nothing - will exit.... ##################################################################### initialized extension toolbox in 0.126 seconds Initializing fonts: default: [[.AppleSystemUIFont, SF Pro Display, SF Display, Helvetica Neue, Helvetica, Lucida Grande, Dialog]] printing: [[.AppleSystemUIFont, SF Pro Display, SF Display, Helvetica Neue, Helvetica, Lucida Grande, Dialog]] monospaced: [[.AppleSystemUIFont, Gill Sans, Menlo, Monaco, Monospaced]] coding: [[Hack, Monospaced]] fonts resolved: default: .AppleSystemUIFont:13.0:style0 mono: .AppleSystemUIFont:13.0:style0 coding: Hack:13.0:style0 print: .AppleSystemUIFont:12.0:style0 header: .AppleSystemUIFont:15.0:style0 register: .AppleSystemUIFont:12.0:style0 reportTitle: .AppleSystemUIFont:32.0:style0 calendarTitle: .AppleSystemUIFont:12.0:style0 reportHeader: .AppleSystemUIFont:11.0:style0 detailTitle: .AppleSystemUIFont:15.0:style0 detected system appearance: org.violetlib.vappearances.VAppearanceImpl@2b8bd14b detected system appearance: org.violetlib.vappearances.VAppearanceImpl@2b8bd14b Setting look and feel class to org.violetlib.aqua.AquaLookAndFeel Unable to map image: java.lang.reflect.InaccessibleObjectException: Unable to make public sun.awt.image.MultiResolutionCachedImage sun.awt.image.MultiResolutionCachedImage.map(java.util.function.Function) accessible: module java.desktop does not "exports sun.awt.image" to unnamed module @58a597c2 opening last file: Moneydance-20211026-1720 loading dataset: /Users/joelayman/Library/Containers/com.infinitekind.MoneydanceOSX/Data/Documents/Moneydance-20211026-1720.moneydance loading with 128 bit encryption key reading trunk data tiksync/trunk trunk data loaded (0.415 seconds), checking for incremental updates loading un-synced txn files... loading synced txn files... replacing root: null () with new root: My Finances (08e36056-1dc4-45c7-b5da-c9b5b055353e ICloudContainer.isContainerAvailable(): nativeGetICloudPath: /Users/joelayman/Library/Mobile Documents/iCloud~com~infinitekind~moneydancesync starting syncing via encryptedFS(GenericFSSyncFolder:dropbox_folder:base=/Users/joelayman/Dropbox/.moneydancesync:subpath=8f23bce1-a013-44bc-96b8-a60464466fc6:) Ignoring change with timestamp prior to another change to the same object Ignoring change with timestamp prior to another change to the same object VAQUA: system appearance did change detected system appearance: org.violetlib.vappearances.VAppearanceImpl@2b8bd14b VAQUA: applying updated theme: default detected system appearance: org.violetlib.vappearances.VAppearanceImpl@2b8bd14b Setting look and feel class to org.violetlib.aqua.AquaLookAndFeel Java version: 1700001 We've updated the access tokens. it took 0.123 seconds to build a plaid client it took 0.359 seconds to build a plaid client it took 0.004 seconds to eliminate 1 duplicates from 1 downloaded transactions it took 0.065 seconds to build a plaid client it took 0.006 seconds to eliminate 1 duplicates from 1 downloaded transactions it took 0.181 seconds to build a plaid client it took 0.101 seconds to build a plaid client Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} it took 0.007 seconds to eliminate 4 duplicates from 4 downloaded transactions Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} it took 0.176 seconds to build a plaid client Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists it took 0.005 seconds to eliminate 1 duplicates from 1 downloaded transactions Update info received with successful signature verification Version info retrieved; we are up to date! it took 0.067 seconds to build a plaid client it took 0.001 seconds to eliminate 1 duplicates from 1 downloaded transactions it took 0.028 seconds to build a plaid client it took 0.003 seconds to eliminate 1 duplicates from 1 downloaded transactions it took 0.05 seconds to build a plaid client it took 0.01 seconds to eliminate 2 duplicates from 2 downloaded transactions toolbox: Startup conditions passed (and no other instances of this program detected). Now executing.... it took 0.058 seconds to build a plaid client toolbox.py(Extension):2021/12/03-07:54:44: toolbox.py(Extension) : Python Script Initialising....... Build: 1044 it took 0.01 seconds to eliminate 1 duplicates from 1 downloaded transactions toolbox.py(Extension):2021/12/03-07:54:45: Parameter Pickle file does not exist - will use default and create new file.. toolbox.py(Extension):2021/12/03-07:54:45: ################################################################################################################################################## toolbox.py(Extension):2021/12/03-07:54:45: ### INFORMATION: Toolbox is connecting to the master Toolbox code repository to check version / build information - IT IS NOT SENDING ANY DATA ### toolbox.py(Extension):2021/12/03-07:54:45: ################################################################################################################################################## it took 0.065 seconds to build a plaid client toolbox.py(Extension):2021/12/03-07:54:46: Checking encryption key.... loading with 128 bit encryption key ICloudContainer.isContainerAvailable(): nativeGetICloudPath: /Users/joelayman/Library/Mobile Documents/iCloud~com~infinitekind~moneydancesync ICloudContainer.isContainerAvailable(): nativeGetICloudPath: /Users/joelayman/Library/Mobile Documents/iCloud~com~infinitekind~moneydancesync ICloudContainer.isContainerAvailable(): nativeGetICloudPath: /Users/joelayman/Library/Mobile Documents/iCloud~com~infinitekind~moneydancesync detected system appearance: org.violetlib.vappearances.VAppearanceImpl@2b8bd14b toolbox.py(Extension):2021/12/03-07:54:46: ####################################################################################################################################### toolbox.py(Extension):2021/12/03-07:54:46: ### INFORMATION: Toolbox is connecting to Infinite Kind servers to check for extension(s) version data - IT IS NOT SENDING ANY DATA ### toolbox.py(Extension):2021/12/03-07:54:46: ####################################################################################################################################### opening connection with no proxy to https://infinitekind.com/app/md/extensions.dct connecting to: https://infinitekind.com/app/md/extensions.dct with method: GET proxy: null logging txn; file: tiksync/out/20211203135428_748.txn-tmp logging txn; file: tiksync/out/20211203135428_748.txn-tmp it took 0.0 seconds to eliminate 0 duplicates from 0 downloaded transactions logging txn; file: tiksync/out/20211203135428_748.txn-tmp CookieHandler request for https://infinitekind.com/app/md/extensions.dct Cookies retrieved: {Cookie=[]} Sending https request: GET /app/md/extensions.dct HTTP/1.1 Content-Length: 0 Host: infinitekind.com DNT: 1 Accept-Encoding: gzip, inflate Connection: close ---end headers >> GET https://infinitekind.com/app/md/extensions.dct <> GET https://infinitekind.com/app/md/extensions.dct <> GET https://raw.githubusercontent.com/yogi1967/MoneydancePythonScripts/master/source/toolbox/meta_info.dict <>> Adding acctInfo: <<<:official_name=My Best Buy® Credit Card&account_type=credit&account_subtype=credit card&balance.time=0&is_inv_acct=0&is_bank_acct=0&balance.current=0&plaid.itemid=zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0&is_cc_acct=1¤cy.isofficial=1&account_num=4kLg9OeoKqfDN4A3v1JduwX3ORDyyYHknN1M8&balance.limit=1500000¤cy=USD&desc=9381>>> Adding acctInfo: <<<:official_name=CHECKING&account_type=depository&balance.available=661249&account_subtype=checking&balance.time=0&is_inv_acct=0&is_bank_acct=1&balance.current=679393&plaid.itemid=1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr&is_cc_acct=0¤cy.isofficial=1&account_num=qAEAp9bxRwFey9yOEm9Ntw7QA5bEvJUJD8rwK¤cy=USD&desc=CHECKING>>> Adding acctInfo: <<<:official_name=SAVINGS&account_type=depository&balance.available=0&account_subtype=savings&balance.time=0&is_inv_acct=0&is_bank_acct=1&balance.current=500&plaid.itemid=1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr&is_cc_acct=0¤cy.isofficial=1&account_num=Bzdzj0XV7Nfxomojz5mAcvwyEd8947F93wjyD¤cy=USD&desc=SAVINGS>>> Adding acctInfo: <<<:official_name=VISA PLATINUM&account_type=credit&balance.available=1000000&account_subtype=credit card&balance.time=0&is_inv_acct=0&is_bank_acct=0&balance.current=0&plaid.itemid=1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr&is_cc_acct=1¤cy.isofficial=1&account_num=3pbpwzXqAOCDaNaxmRN9cgj6XmNA1DIKow068&balance.limit=1000000¤cy=USD&desc=VISA PLATINUM>>> Adding acctInfo: <<<:plaid.itemid=ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q&is_cc_acct=0¤cy.isofficial=1&account_num=OrLn8QRd9ACbNMNoE78XcPdX3wazoOH8Nk4p4&account_type=depository&account_subtype=checking¤cy=USD&balance.time=0&is_inv_acct=0&is_bank_acct=1&balance.current=98091&desc=FREE CHECKING>>> Adding acctInfo: <<<:official_name=402 Claircrest Dr&account_type=loan&account_subtype=mortgage&balance.time=0&is_inv_acct=0&is_bank_acct=0&balance.current=10289174&plaid.itemid=JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8&is_cc_acct=0¤cy.isofficial=1&account_num=Be08gem3Y5UqO0RXdJReCvMvq5bvN7U9dL9jK¤cy=USD&desc=******4250>>> Adding acctInfo: <<<:account_type=investment&balance.available=3404635&account_subtype=ira&balance.time=0&is_inv_acct=1&is_bank_acct=0&balance.current=3404635&plaid.itemid=RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A&is_cc_acct=0¤cy.isofficial=1&account_num=3Ve8M17098iBvRLg5QgPcM3V53E51ATK7g9eB¤cy=USD&desc=LAYMAN, JOSEPH>>> Adding acctInfo: <<<:account_type=investment&balance.available=115325&account_subtype=roth&balance.time=0&is_inv_acct=1&is_bank_acct=0&balance.current=115325&plaid.itemid=RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A&is_cc_acct=0¤cy.isofficial=1&account_num=ykx9L5vRA9Fj7mRre0rMCAJk4Jx4qzCO3B4Lr¤cy=USD&desc=LAYMAN, JOSEPH>>> Adding acctInfo: <<<:account_type=investment&balance.available=18413&account_subtype=ira&balance.time=0&is_inv_acct=1&is_bank_acct=0&balance.current=18413&plaid.itemid=RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A&is_cc_acct=0¤cy.isofficial=1&account_num=BpR8vYw318hab5ydgRdJCabk1bg149c9dbAx5¤cy=USD&desc=LAYMAN, JOSEPH>>> Adding acctInfo: <<<:plaid.itemid=8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY&is_cc_acct=0¤cy.isofficial=1&account_num=RaDY518gLBsOMoaXdmeyCaypaAkag5uyqqLKq&account_type=depository&account_subtype=checking¤cy=USD&balance.time=0&is_inv_acct=0&is_bank_acct=1&balance.current=168100&desc=Checking 5272>>> Adding acctInfo: <<<:official_name=Southwest Rapid Rewards® Plus&account_type=credit&balance.available=2200000&account_subtype=credit card&balance.time=0&is_inv_acct=0&is_bank_acct=0&balance.current=0&plaid.itemid=Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd&is_cc_acct=1¤cy.isofficial=1&account_num=AMn9RegxRDTYBjaAAzyXFgE3ooQ7vQi6Z3Jvn&balance.limit=2200000¤cy=USD&desc=CREDIT CARD>>> } logging txn; file: tiksync/out/20211203153259_241.txn-tmp successfully updated MD+ account lists Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 2 of 2 MDP tasks @ Fri Dec 03 09:33:08 CST 2021) forcedRefresh=true adding local txn file to upload buffer: tiksync/out/20211203153259_241.txn there are txns to buffer in the outgoing file (numbytes:6964) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 09:42:39 CST 2021 synced=Fri Dec 03 08:41:23 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 63 ms exception polling MD+ status. Increasing polling interval. error: java.io.IOException: Connection reset java.io.IOException: Connection reset at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source) at com.moneydance.apps.md.controller.MDPlus$MDPlusLicense.refreshStatusNow(MDPlus.java:585) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:142) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source) at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube.readAvailable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.signalReadable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent.signalEvent(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowEvent.handle(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(Unknown Source) at java.base/java.util.ArrayList.forEach(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(Unknown Source) We've updated the access tokens. logging txn; file: tiksync/out/20211203154304_438.txn-tmp Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} adding local txn file to upload buffer: tiksync/out/20211203154304_438.txn there are txns to buffer in the outgoing file (numbytes:6118) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 09:43:09 CST 2021 synced=Fri Dec 03 09:42:39 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 94 ms Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 1 of 2 MDP tasks @ Fri Dec 03 09:43:10 CST 2021) forcedRefresh=true logging txn; file: tiksync/out/20211203155936_160.txn-tmp exception polling MD+ status. Increasing polling interval. error: java.io.IOException: Connection reset java.io.IOException: Connection reset at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source) at com.moneydance.apps.md.controller.MDPlus$MDPlusLicense.refreshStatusNow(MDPlus.java:585) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:142) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source) at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube.readAvailable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.signalReadable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent.signalEvent(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowEvent.handle(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(Unknown Source) at java.base/java.util.ArrayList.forEach(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(Unknown Source) We've updated the access tokens. logging txn; file: tiksync/out/20211203155939_669.txn-tmp logging txn; file: tiksync/out/20211203155939_669.txn-tmp it took 0.162 seconds to build a plaid client adding local txn file to upload buffer: tiksync/out/20211203155936_160.txn adding local txn file to upload buffer: tiksync/out/20211203155939_669.txn there are txns to buffer in the outgoing file (numbytes:6234) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 10:14:03 CST 2021 synced=Fri Dec 03 09:43:10 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 135 ms checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... java.net.SocketTimeoutException: timeout at okhttp3.internal.http2.Http2Stream$StreamTimeout.newTimeoutException(Http2Stream.kt:677) at okhttp3.internal.http2.Http2Stream$StreamTimeout.exitAndThrowIfTimedOut(Http2Stream.kt:686) at okhttp3.internal.http2.Http2Stream.takeHeaders(Http2Stream.kt:143) at okhttp3.internal.http2.Http2ExchangeCodec.readResponseHeaders(Http2ExchangeCodec.kt:96) at okhttp3.internal.connection.Exchange.readResponseHeaders(Exchange.kt:106) at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.kt:79) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:34) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection$JWTTokenInserter.intercept(PlaidConnection.java:238) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at com.plaid.client.PlaidClient$PlaidApiHeadersInterceptor.intercept(PlaidClient.java:122) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201) at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154) at retrofit2.OkHttpCall.execute(OkHttpCall.java:204) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.updateItemInfoCache(PlaidConnection.java:460) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.setAccessTokens(PlaidConnection.java:396) at com.moneydance.apps.md.view.gui.MDPlusController$LinkCallbackChecker.runTask(MDPlusController.java:398) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:172) at java.base/java.lang.Thread.run(Unknown Source) Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Old MD+ account info (12) differs from new MD+ account info (12) OnlineService.setAvailableAccounts() { Adding acctInfo: <<<:official_name=Belk Elite Rewards Card&account_type=credit&balance.available=861800&account_subtype=credit card&balance.time=0&is_inv_acct=0&is_bank_acct=0&balance.current=138120&plaid.itemid=8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5&is_cc_acct=1¤cy.isofficial=1&account_num=bpZ9YVqrOahnDKpw5xb7iEBe9OyyXvTqgg6oj&balance.limit=1000000¤cy=USD&desc=Belk Elite Rewards Card>>> Adding acctInfo: <<<:official_name=My Best Buy® Credit Card&account_type=credit&account_subtype=credit card&balance.time=0&is_inv_acct=0&is_bank_acct=0&balance.current=0&plaid.itemid=zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0&is_cc_acct=1¤cy.isofficial=1&account_num=4kLg9OeoKqfDN4A3v1JduwX3ORDyyYHknN1M8&balance.limit=1500000¤cy=USD&desc=9381>>> Adding acctInfo: <<<:official_name=CHECKING&account_type=depository&balance.available=661249&account_subtype=checking&balance.time=0&is_inv_acct=0&is_bank_acct=1&balance.current=677637&plaid.itemid=1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr&is_cc_acct=0¤cy.isofficial=1&account_num=qAEAp9bxRwFey9yOEm9Ntw7QA5bEvJUJD8rwK¤cy=USD&desc=CHECKING>>> Adding acctInfo: <<<:official_name=SAVINGS&account_type=depository&balance.available=0&account_subtype=savings&balance.time=0&is_inv_acct=0&is_bank_acct=1&balance.current=500&plaid.itemid=1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr&is_cc_acct=0¤cy.isofficial=1&account_num=Bzdzj0XV7Nfxomojz5mAcvwyEd8947F93wjyD¤cy=USD&desc=SAVINGS>>> Adding acctInfo: <<<:official_name=VISA PLATINUM&account_type=credit&balance.available=1000000&account_subtype=credit card&balance.time=0&is_inv_acct=0&is_bank_acct=0&balance.current=0&plaid.itemid=1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr&is_cc_acct=1¤cy.isofficial=1&account_num=3pbpwzXqAOCDaNaxmRN9cgj6XmNA1DIKow068&balance.limit=1000000¤cy=USD&desc=VISA PLATINUM>>> Adding acctInfo: <<<:plaid.itemid=ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q&is_cc_acct=0¤cy.isofficial=1&account_num=OrLn8QRd9ACbNMNoE78XcPdX3wazoOH8Nk4p4&account_type=depository&account_subtype=checking¤cy=USD&balance.time=0&is_inv_acct=0&is_bank_acct=1&balance.current=98091&desc=FREE CHECKING>>> Adding acctInfo: <<<:official_name=402 Claircrest Dr&account_type=loan&account_subtype=mortgage&balance.time=0&is_inv_acct=0&is_bank_acct=0&balance.current=10289174&plaid.itemid=JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8&is_cc_acct=0¤cy.isofficial=1&account_num=Be08gem3Y5UqO0RXdJReCvMvq5bvN7U9dL9jK¤cy=USD&desc=******4250>>> Adding acctInfo: <<<:account_type=investment&balance.available=3404635&account_subtype=ira&balance.time=0&is_inv_acct=1&is_bank_acct=0&balance.current=3404635&plaid.itemid=RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A&is_cc_acct=0¤cy.isofficial=1&account_num=3Ve8M17098iBvRLg5QgPcM3V53E51ATK7g9eB¤cy=USD&desc=LAYMAN, JOSEPH>>> Adding acctInfo: <<<:account_type=investment&balance.available=115325&account_subtype=roth&balance.time=0&is_inv_acct=1&is_bank_acct=0&balance.current=115325&plaid.itemid=RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A&is_cc_acct=0¤cy.isofficial=1&account_num=ykx9L5vRA9Fj7mRre0rMCAJk4Jx4qzCO3B4Lr¤cy=USD&desc=LAYMAN, JOSEPH>>> Adding acctInfo: <<<:account_type=investment&balance.available=18413&account_subtype=ira&balance.time=0&is_inv_acct=1&is_bank_acct=0&balance.current=18413&plaid.itemid=RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A&is_cc_acct=0¤cy.isofficial=1&account_num=BpR8vYw318hab5ydgRdJCabk1bg149c9dbAx5¤cy=USD&desc=LAYMAN, JOSEPH>>> Adding acctInfo: <<<:plaid.itemid=8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY&is_cc_acct=0¤cy.isofficial=1&account_num=RaDY518gLBsOMoaXdmeyCaypaAkag5uyqqLKq&account_type=depository&account_subtype=checking¤cy=USD&balance.time=0&is_inv_acct=0&is_bank_acct=1&balance.current=168100&desc=Checking 5272>>> Adding acctInfo: <<<:official_name=Southwest Rapid Rewards® Plus&account_type=credit&balance.available=2200000&account_subtype=credit card&balance.time=0&is_inv_acct=0&is_bank_acct=0&balance.current=0&plaid.itemid=Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd&is_cc_acct=1¤cy.isofficial=1&account_num=AMn9RegxRDTYBjaAAzyXFgE3ooQ7vQi6Z3Jvn&balance.limit=2200000¤cy=USD&desc=CREDIT CARD>>> } logging txn; file: tiksync/out/20211203173646_562.txn-tmp successfully updated MD+ account lists Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 2 of 2 MDP tasks @ Fri Dec 03 11:36:48 CST 2021) forcedRefresh=true adding local txn file to upload buffer: tiksync/out/20211203173646_562.txn there are txns to buffer in the outgoing file (numbytes:6964) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 11:36:59 CST 2021 synced=Fri Dec 03 10:14:03 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 95 ms checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... exception polling MD+ status. Increasing polling interval. error: java.io.IOException: Connection reset java.io.IOException: Connection reset at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source) at com.moneydance.apps.md.controller.MDPlus$MDPlusLicense.refreshStatusNow(MDPlus.java:585) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:142) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source) at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube.readAvailable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.signalReadable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent.signalEvent(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowEvent.handle(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(Unknown Source) at java.base/java.util.ArrayList.forEach(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(Unknown Source) We've updated the access tokens. logging txn; file: tiksync/out/20211203175152_589.txn-tmp Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 1 of 2 MDP tasks @ Fri Dec 03 11:51:57 CST 2021) forcedRefresh=true adding local txn file to upload buffer: tiksync/out/20211203175152_589.txn there are txns to buffer in the outgoing file (numbytes:6118) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 11:51:58 CST 2021 synced=Fri Dec 03 11:36:59 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 91 ms logging txn; file: tiksync/out/20211203175913_852.txn-tmp adding local txn file to upload buffer: tiksync/out/20211203175913_852.txn there are txns to buffer in the outgoing file (numbytes:58) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 11:59:40 CST 2021 synced=Fri Dec 03 11:51:58 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 84 ms exception polling MD+ status. Increasing polling interval. error: java.io.IOException: Connection reset java.io.IOException: Connection reset at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source) at com.moneydance.apps.md.controller.MDPlus$MDPlusLicense.refreshStatusNow(MDPlus.java:585) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:142) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source) at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube.readAvailable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.signalReadable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent.signalEvent(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowEvent.handle(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(Unknown Source) at java.base/java.util.ArrayList.forEach(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(Unknown Source) We've updated the access tokens. logging txn; file: tiksync/out/20211203180359_704.txn-tmp logging txn; file: tiksync/out/20211203180359_758.txn-tmp it took 0.152 seconds to build a plaid client Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 1 of 2 MDP tasks @ Fri Dec 03 12:04:05 CST 2021) forcedRefresh=true adding local txn file to upload buffer: tiksync/out/20211203180359_758.txn adding local txn file to upload buffer: tiksync/out/20211203180359_704.txn there are txns to buffer in the outgoing file (numbytes:6176) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 12:04:09 CST 2021 synced=Fri Dec 03 11:59:40 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 208 ms checking for txn logs... checking for txn logs... We've updated the access tokens. logging txn; file: tiksync/out/20211203181628_873.txn-tmp logging txn; file: tiksync/out/20211203181628_873.txn-tmp Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 1 of 2 MDP tasks @ Fri Dec 03 12:16:34 CST 2021) forcedRefresh=true adding local txn file to upload buffer: tiksync/out/20211203181628_873.txn there are txns to buffer in the outgoing file (numbytes:6176) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 12:23:14 CST 2021 synced=Fri Dec 03 12:04:09 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 135 ms exception polling MD+ status. Increasing polling interval. error: java.io.IOException: Connection reset java.io.IOException: Connection reset at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source) at com.moneydance.apps.md.controller.MDPlus$MDPlusLicense.refreshStatusNow(MDPlus.java:585) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:142) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source) at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube.readAvailable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.signalReadable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent.signalEvent(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowEvent.handle(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(Unknown Source) at java.base/java.util.ArrayList.forEach(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(Unknown Source) We've updated the access tokens. logging txn; file: tiksync/out/20211203182932_673.txn-tmp Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 1 of 2 MDP tasks @ Fri Dec 03 12:29:38 CST 2021) forcedRefresh=true adding local txn file to upload buffer: tiksync/out/20211203182932_673.txn there are txns to buffer in the outgoing file (numbytes:6118) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 12:29:42 CST 2021 synced=Fri Dec 03 12:23:14 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 94 ms logging txn; file: tiksync/out/20211203183031_465.txn-tmp adding local txn file to upload buffer: tiksync/out/20211203183031_465.txn there are txns to buffer in the outgoing file (numbytes:58) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 12:32:51 CST 2021 synced=Fri Dec 03 12:29:42 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 79 ms checking for txn logs... Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 1 of 2 MDP tasks @ Fri Dec 03 12:36:59 CST 2021) forcedRefresh=false checking for txn logs... exception polling MD+ status. Increasing polling interval. error: java.io.IOException: Connection reset java.io.IOException: Connection reset at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source) at com.moneydance.apps.md.controller.MDPlus$MDPlusLicense.refreshStatusNow(MDPlus.java:585) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:142) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source) at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube.readAvailable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.signalReadable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent.signalEvent(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowEvent.handle(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(Unknown Source) at java.base/java.util.ArrayList.forEach(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(Unknown Source) We've updated the access tokens. logging txn; file: tiksync/out/20211203184131_901.txn-tmp adding local txn file to upload buffer: tiksync/out/20211203184131_901.txn there are txns to buffer in the outgoing file (numbytes:6118) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 12:41:34 CST 2021 synced=Fri Dec 03 12:32:51 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 88 ms Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 1 of 2 MDP tasks @ Fri Dec 03 12:41:37 CST 2021) forcedRefresh=true logging txn; file: tiksync/out/20211203184456_254.txn-tmp adding local txn file to upload buffer: tiksync/out/20211203184456_254.txn there are txns to buffer in the outgoing file (numbytes:58) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 12:45:31 CST 2021 synced=Fri Dec 03 12:41:34 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 78 ms exception polling MD+ status. Increasing polling interval. error: java.io.IOException: Connection reset java.io.IOException: Connection reset at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source) at com.moneydance.apps.md.controller.MDPlus$MDPlusLicense.refreshStatusNow(MDPlus.java:585) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:142) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source) at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube.readAvailable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.signalReadable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent.signalEvent(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowEvent.handle(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(Unknown Source) at java.base/java.util.ArrayList.forEach(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(Unknown Source) We've updated the access tokens. logging txn; file: tiksync/out/20211203185322_215.txn-tmp Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 1 of 2 MDP tasks @ Fri Dec 03 12:53:28 CST 2021) forcedRefresh=true adding local txn file to upload buffer: tiksync/out/20211203185322_215.txn there are txns to buffer in the outgoing file (numbytes:6118) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 12:53:28 CST 2021 synced=Fri Dec 03 12:45:31 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 84 ms logging txn; file: tiksync/out/20211203185533_812.txn-tmp adding local txn file to upload buffer: tiksync/out/20211203185533_812.txn there are txns to buffer in the outgoing file (numbytes:58) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 12:55:46 CST 2021 synced=Fri Dec 03 12:53:28 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 106 ms We've updated the access tokens. logging txn; file: tiksync/out/20211203191107_538.txn-tmp logging txn; file: tiksync/out/20211203191107_545.txn-tmp Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 1 of 2 MDP tasks @ Fri Dec 03 13:11:13 CST 2021) forcedRefresh=true adding local txn file to upload buffer: tiksync/out/20211203191107_545.txn adding local txn file to upload buffer: tiksync/out/20211203191107_538.txn there are txns to buffer in the outgoing file (numbytes:6176) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 13:11:27 CST 2021 synced=Fri Dec 03 12:55:46 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 75 ms checking for txn logs... We've updated the access tokens. logging txn; file: tiksync/out/20211203193018_887.txn-tmp logging txn; file: tiksync/out/20211203193327_677.txn-tmp adding local txn file to upload buffer: tiksync/out/20211203193018_887.txn adding local txn file to upload buffer: tiksync/out/20211203193327_677.txn there are txns to buffer in the outgoing file (numbytes:6176) uploading buffer file to syncFolder local file is newer than sync file. local=Fri Dec 03 13:37:34 CST 2021 synced=Fri Dec 03 13:11:27 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 181 ms checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... java.net.SocketTimeoutException: timeout at okhttp3.internal.http2.Http2Stream$StreamTimeout.newTimeoutException(Http2Stream.kt:677) at okhttp3.internal.http2.Http2Stream$StreamTimeout.exitAndThrowIfTimedOut(Http2Stream.kt:686) at okhttp3.internal.http2.Http2Stream.takeHeaders(Http2Stream.kt:143) at okhttp3.internal.http2.Http2ExchangeCodec.readResponseHeaders(Http2ExchangeCodec.kt:96) at okhttp3.internal.connection.Exchange.readResponseHeaders(Exchange.kt:106) at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.kt:79) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:34) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection$JWTTokenInserter.intercept(PlaidConnection.java:238) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at com.plaid.client.PlaidClient$PlaidApiHeadersInterceptor.intercept(PlaidClient.java:122) at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109) at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201) at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154) at retrofit2.OkHttpCall.execute(OkHttpCall.java:204) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.updateItemInfoCache(PlaidConnection.java:495) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.setAccessTokens(PlaidConnection.java:396) at com.moneydance.apps.md.view.gui.MDPlusController$LinkCallbackChecker.runTask(MDPlusController.java:398) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:172) at java.base/java.lang.Thread.run(Unknown Source) Received error from Plaid request: Response{protocol=h2, code=401, message=, url=https://mdplus.infinitekind.com/plaid/institutions/get_by_id} Unable to parse response body: java.lang.RuntimeException: Could not parse error response checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... checking for txn logs... java.lang.RuntimeException: Could not parse error response at com.plaid.client.PlaidClient.parseError(PlaidClient.java:92) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.checkForSuccess(PlaidConnection.java:538) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.updateItemInfoCache(PlaidConnection.java:497) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.setAccessTokens(PlaidConnection.java:396) at com.moneydance.apps.md.view.gui.MDPlusController$LinkCallbackChecker.runTask(MDPlusController.java:398) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:172) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $ at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1562) at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1403) at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:592) at com.google.gson.stream.JsonReader.peek(JsonReader.java:424) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:207) at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:40) at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:27) at com.plaid.client.PlaidClient.parseError(PlaidClient.java:90) ... 6 more Received error from Plaid request: Response{protocol=h2, code=401, message=, url=https://mdplus.infinitekind.com/plaid/institutions/get_by_id} Unable to parse response body: java.lang.RuntimeException: Could not parse error response java.lang.RuntimeException: Could not parse error response at com.plaid.client.PlaidClient.parseError(PlaidClient.java:92) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.checkForSuccess(PlaidConnection.java:538) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.updateItemInfoCache(PlaidConnection.java:497) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.setAccessTokens(PlaidConnection.java:396) at com.moneydance.apps.md.view.gui.MDPlusController$LinkCallbackChecker.runTask(MDPlusController.java:398) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:172) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $ at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1562) at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1403) at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:592) at com.google.gson.stream.JsonReader.peek(JsonReader.java:424) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:207) at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:40) at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:27) at com.plaid.client.PlaidClient.parseError(PlaidClient.java:90) ... 6 more Received error from Plaid request: Response{protocol=h2, code=401, message=, url=https://mdplus.infinitekind.com/plaid/institutions/get_by_id} Unable to parse response body: java.lang.RuntimeException: Could not parse error response java.lang.RuntimeException: Could not parse error response at com.plaid.client.PlaidClient.parseError(PlaidClient.java:92) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.checkForSuccess(PlaidConnection.java:538) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.updateItemInfoCache(PlaidConnection.java:497) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.setAccessTokens(PlaidConnection.java:396) at com.moneydance.apps.md.view.gui.MDPlusController$LinkCallbackChecker.runTask(MDPlusController.java:398) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:172) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $ at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1562) at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1403) at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:592) at com.google.gson.stream.JsonReader.peek(JsonReader.java:424) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:207) at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:40) at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:27) at com.plaid.client.PlaidClient.parseError(PlaidClient.java:90) ... 6 more Received error from Plaid request: Response{protocol=h2, code=401, message=, url=https://mdplus.infinitekind.com/plaid/institutions/get_by_id} Unable to parse response body: java.lang.RuntimeException: Could not parse error response java.lang.RuntimeException: Could not parse error response at com.plaid.client.PlaidClient.parseError(PlaidClient.java:92) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.checkForSuccess(PlaidConnection.java:538) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.updateItemInfoCache(PlaidConnection.java:497) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.setAccessTokens(PlaidConnection.java:396) at com.moneydance.apps.md.view.gui.MDPlusController$LinkCallbackChecker.runTask(MDPlusController.java:398) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:172) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $ at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1562) at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1403) at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:592) at com.google.gson.stream.JsonReader.peek(JsonReader.java:424) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:207) at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:40) at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:27) at com.plaid.client.PlaidClient.parseError(PlaidClient.java:90) ... 6 more Received error from Plaid request: Response{protocol=h2, code=401, message=, url=https://mdplus.infinitekind.com/plaid/institutions/get_by_id} Unable to parse response body: java.lang.RuntimeException: Could not parse error response java.lang.RuntimeException: Could not parse error response at com.plaid.client.PlaidClient.parseError(PlaidClient.java:92) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.checkForSuccess(PlaidConnection.java:538) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.updateItemInfoCache(PlaidConnection.java:497) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.setAccessTokens(PlaidConnection.java:396) at com.moneydance.apps.md.view.gui.MDPlusController$LinkCallbackChecker.runTask(MDPlusController.java:398) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:172) at java.base/java.lang.Thread.run(Unknown Source) Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $ at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1562) at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1403) at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:592) at com.google.gson.stream.JsonReader.peek(JsonReader.java:424) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:207) at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:40) at retrofit2.converter.gson.GsonResponseBodyConverter.convert(GsonResponseBodyConverter.java:27) at com.plaid.client.PlaidClient.parseError(PlaidClient.java:90) ... 6 more Unable to acquire Moneydance+ auth token: java.io.IOException: Connection reset java.io.IOException: Connection reset at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source) at com.moneydance.apps.md.controller.MDPlus$MDPlusLicense.getAuthenticatedToken(MDPlus.java:630) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.getPlaidClient(PlaidConnection.java:186) at com.moneydance.apps.md.controller.olb.plaid.PlaidConnection.updateAccountList(PlaidConnection.java:671) at com.moneydance.apps.md.view.gui.MDPlusController$AccountListUpdater.runTask(MDPlusController.java:437) at com.moneydance.apps.md.view.gui.MDPlusController$LinkCallbackChecker.runTask(MDPlusController.java:400) at com.moneydance.apps.md.view.gui.MDPlusController.asyncPoller(MDPlusController.java:172) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source) at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube.readAvailable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.read(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.signalReadable(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent.signalEvent(Unknown Source) at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowEvent.handle(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(Unknown Source) at java.base/java.util.ArrayList.forEach(Unknown Source) at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(Unknown Source) it took 0.035 seconds to build a plaid client Got accounts for item 8eBd38Ogm4iAMBav37deFjZMxv4Ny4Uyb19L5: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item zQzg0kBY3wUKpqxj3PRnHpj4VkVQxkIAYKKo0: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 1pRpJxX1KzC3wLwAEeLgt0VK0DZAJ6Imv64dr: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item ZD3npJqKBmtP4e4aY7rzhy1kavgpqKtRy0M8q: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item JeZxQeKy7VULv7zmPqzRiM3y3xz9zYSbJrBL8: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item RoB9V7rbM9IAg6BvROvpHEmaR1jA1qcyQN71A: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item 8Yr3X0BL4MsAvVjgz1p5fjpe7da4j3UyaQMqY: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} Got accounts for item Jd7Z4en94wCKBXgmmAoyHxVbyPLV99I9pXjYd: Response{protocol=h2, code=200, message=, url=https://mdplus.infinitekind.com/plaid/accounts/get} old and new account info is the same. count=12 successfully updated MD+ account lists Ran 2 of 2 MDP tasks @ Fri Dec 03 17:26:55 CST 2021) forcedRefresh=true local file is newer than sync file. local=Fri Dec 03 17:26:51 CST 2021 synced=Fri Dec 03 13:37:35 CST 2021 checking for txn logs... dropboxsync: saving state to sync folder: mdata-v1 mobile sync completed in 16 ms No appearance for: javax.swing.JList should ensure appearance? No appearance for: javax.swing.JPanel should ensure appearance? No appearance for: com.moneydance.apps.md.view.gui.txnreg.CategorySuggestionsPanel should ensure appearance? No appearance for: javax.swing.JScrollPane should ensure appearance? mousePressed, but the parent is an ancestor checking for txn logs... checking for txn logs... checking for txn logs...