{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":840696271,"defaultBranch":"main","name":"oanda-algo-trading","ownerLogin":"seanmayer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-08-10T12:04:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22813313?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723291493.0","currentOid":""},"activityList":{"items":[{"before":"011e5b2c5f936d4fc6e6fbd1f3e41b1b4066e50f","after":"babc504a0e11a004c7f1c4125311bcba4ee265c0","ref":"refs/heads/main","pushedAt":"2024-09-21T08:04:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"/v3/accounts/{accountID}/orders/{orderSpecifier}, current issue: com.google.gson.JsonIOException: Failed making field 'java.lang.Throwable#detailMessage' accessible; either change its visibility or write a custom TypeAdapter for its declaring type\\n\\tat com.google.gson.internal.reflect.ReflectionHelper.","shortMessageHtmlLink":"/v3/accounts/{accountID}/orders/{orderSpecifier}, current issue: com.…"}},{"before":"6c3d2d2c2791298c63bba4d90c2c83a4d1316622","after":"011e5b2c5f936d4fc6e6fbd1f3e41b1b4066e50f","ref":"refs/heads/main","pushedAt":"2024-09-20T20:34:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"fix: update pom.xml to add JVM argument for module access in Java 17\n\n- Added --add-opens java.base/java.lang=ALL-UNNAMED JVM argument\n to allow reflective access for OANDA SDK using Gson.\n- Resolves InaccessibleObjectException when accessing java.lang.Throwable#detailMessage.","shortMessageHtmlLink":"fix: update pom.xml to add JVM argument for module access in Java 17"}},{"before":"1f90aeafecac1c6654baa97c7098d4127e5801b7","after":"6c3d2d2c2791298c63bba4d90c2c83a4d1316622","ref":"refs/heads/main","pushedAt":"2024-09-18T19:04:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Revert \"Read me updated with test endpoints\"\n\nThis reverts commit 1f90aeafecac1c6654baa97c7098d4127e5801b7.","shortMessageHtmlLink":"Revert \"Read me updated with test endpoints\""}},{"before":"756975d3d8d842968cf585c503505810c2e5bc54","after":"1f90aeafecac1c6654baa97c7098d4127e5801b7","ref":"refs/heads/main","pushedAt":"2024-09-18T05:47:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Read me updated with test endpoints","shortMessageHtmlLink":"Read me updated with test endpoints"}},{"before":"0b076a3db20400280ed76cecb2605d5c16194d0a","after":"756975d3d8d842968cf585c503505810c2e5bc54","ref":"refs/heads/main","pushedAt":"2024-09-16T05:59:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Work in progress: The java.lang.reflect.InaccessibleObjectException error occurs due to Gson's use of reflection to access fields in Java objects, which has stricter access controls in Java 16+ (Java 17 included). The issue arises because Java modules enforce tighter security, causing problems for reflection-based libraries like Gson when trying to access private fields or non-opened classes.","shortMessageHtmlLink":"Work in progress: The java.lang.reflect.InaccessibleObjectException e…"}},{"before":"4d06d56fb5c871430c5256507492cee9fefaf6aa","after":"0b076a3db20400280ed76cecb2605d5c16194d0a","ref":"refs/heads/main","pushedAt":"2024-09-15T19:20:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Added /v3/accounts/{accountID}/orders","shortMessageHtmlLink":"Added /v3/accounts/{accountID}/orders"}},{"before":"d44a20da6d2c5f45fc87e411f9903d03fc3ca9c4","after":"4d06d56fb5c871430c5256507492cee9fefaf6aa","ref":"refs/heads/main","pushedAt":"2024-09-14T18:00:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Added POST endpoint /v3/accounts/{accountID}/orders","shortMessageHtmlLink":"Added POST endpoint /v3/accounts/{accountID}/orders"}},{"before":"a6d49dd244c8e48d91dddc2039d5250b2018cb23","after":"d44a20da6d2c5f45fc87e411f9903d03fc3ca9c4","ref":"refs/heads/main","pushedAt":"2024-09-13T18:09:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Added /v3/instruments/{instrument}/positionBook","shortMessageHtmlLink":"Added /v3/instruments/{instrument}/positionBook"}},{"before":"92bf1c19bbaef73e7bd3aba293e4665b9b57beb0","after":"a6d49dd244c8e48d91dddc2039d5250b2018cb23","ref":"refs/heads/main","pushedAt":"2024-09-12T17:17:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Added /v3/instruments/{instrument}/orderBook","shortMessageHtmlLink":"Added /v3/instruments/{instrument}/orderBook"}},{"before":"358c471c66688c1bb925803f1d80afc9c9c9f66b","after":"92bf1c19bbaef73e7bd3aba293e4665b9b57beb0","ref":"refs/heads/main","pushedAt":"2024-09-11T18:48:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Added /instruments/{instrument}/candles","shortMessageHtmlLink":"Added /instruments/{instrument}/candles"}},{"before":"69cfad1c28525a279f8f338cc688118a42d62efe","after":"358c471c66688c1bb925803f1d80afc9c9c9f66b","ref":"refs/heads/main","pushedAt":"2024-09-10T19:16:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Add AccountController and update MarketDataController","shortMessageHtmlLink":"Add AccountController and update MarketDataController"}},{"before":"0b84a4470dcb4ae537a6d82d69b14f1818e7219c","after":"69cfad1c28525a279f8f338cc688118a42d62efe","ref":"refs/heads/main","pushedAt":"2024-09-09T17:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Added /account/{accountId}/summary","shortMessageHtmlLink":"Added /account/{accountId}/summary"}},{"before":"f7b08bd6584047bf449cbf426970509802f38498","after":"0b84a4470dcb4ae537a6d82d69b14f1818e7219c","ref":"refs/heads/main","pushedAt":"2024-09-08T17:21:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Upgraded to Java 17\n\n* 403 issue resolved (bad request account id when testing)","shortMessageHtmlLink":"Upgraded to Java 17"}},{"before":"0db30736cb697c255fd42b22534d5cfad3645329","after":"f7b08bd6584047bf449cbf426970509802f38498","ref":"refs/heads/main","pushedAt":"2024-09-07T08:48:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Account and marketdata service class added to start a seperation of concerns here and also started to include a new accounts for instruments endpoint (having issues 403)","shortMessageHtmlLink":"Account and marketdata service class added to start a seperation of c…"}},{"before":"c402e73690cede70cd7b4ae759b3d3221c55c2d5","after":"0db30736cb697c255fd42b22534d5cfad3645329","ref":"refs/heads/main","pushedAt":"2024-09-05T18:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Added GetAccounts endpoint","shortMessageHtmlLink":"Added GetAccounts endpoint"}},{"before":"7c6ef9e5e833ad0dbcc98ee511a83f77f4e623fc","after":"c402e73690cede70cd7b4ae759b3d3221c55c2d5","ref":"refs/heads/main","pushedAt":"2024-08-31T17:39:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"chore: Add Python testing files and update README.md","shortMessageHtmlLink":"chore: Add Python testing files and update README.md"}},{"before":"e6d76de43423d480f585e0bb63dfa763fd399466","after":"7c6ef9e5e833ad0dbcc98ee511a83f77f4e623fc","ref":"refs/heads/main","pushedAt":"2024-08-30T20:39:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"updated gitignore","shortMessageHtmlLink":"updated gitignore"}},{"before":"251f12f0b311397d4890277cab265d7e95af38f5","after":"e6d76de43423d480f585e0bb63dfa763fd399466","ref":"refs/heads/main","pushedAt":"2024-08-30T20:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Implemented getAccountDetails and getMarketData","shortMessageHtmlLink":"Implemented getAccountDetails and getMarketData"}},{"before":"0931e581085ee3cf68754ea8edc18c2ad26ce782","after":"251f12f0b311397d4890277cab265d7e95af38f5","ref":"refs/heads/main","pushedAt":"2024-08-28T19:37:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Oanada api testing with curls","shortMessageHtmlLink":"Oanada api testing with curls"}},{"before":"7513adde69e18543e4a7b8d0f98589ac53aaef8d","after":"0931e581085ee3cf68754ea8edc18c2ad26ce782","ref":"refs/heads/main","pushedAt":"2024-08-25T09:32:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Added logging","shortMessageHtmlLink":"Added logging"}},{"before":"3adba6750e235c1b4c9e650f8ad8251d73be501c","after":"7513adde69e18543e4a7b8d0f98589ac53aaef8d","ref":"refs/heads/main","pushedAt":"2024-08-22T18:37:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Additional updates for the Oanda api interaction","shortMessageHtmlLink":"Additional updates for the Oanda api interaction"}},{"before":"591e960629647dcaa3b5d3ea6b709d1f9003ed5a","after":"3adba6750e235c1b4c9e650f8ad8251d73be501c","ref":"refs/heads/main","pushedAt":"2024-08-21T18:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Adding set up for live streaming market data","shortMessageHtmlLink":"Adding set up for live streaming market data"}},{"before":"e706e2df503c9ef9bd6db85a0c73d8fea9e312ec","after":"591e960629647dcaa3b5d3ea6b709d1f9003ed5a","ref":"refs/heads/main","pushedAt":"2024-08-10T12:27:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Setup Springboot and installation of Oanda dependency","shortMessageHtmlLink":"Setup Springboot and installation of Oanda dependency"}},{"before":null,"after":"e706e2df503c9ef9bd6db85a0c73d8fea9e312ec","ref":"refs/heads/main","pushedAt":"2024-08-10T12:04:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"seanmayer","name":"Sean Mayer","path":"/seanmayer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22813313?s=80&v=4"},"commit":{"message":"Create README.md","shortMessageHtmlLink":"Create README.md"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwODowNDoxNC4wMDAwMDBazwAAAAS8micu","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwODowNDoxNC4wMDAwMDBazwAAAAS8micu","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xMFQxMjowNDo1My4wMDAwMDBazwAAAASW7uH4"}},"title":"Activity · seanmayer/oanda-algo-trading"}