{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":150567794,"defaultBranch":"master","name":"graphql-java","ownerLogin":"felipe-gdr","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-09-27T10:11:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3858115?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719198942.0","currentOid":""},"activityList":{"items":[{"before":"1f94d7e8a5a1ef6ba44ae3dc1914a5f53781b160","after":"3fc8444ad2881588025a15678a57f87186e129e1","ref":"refs/heads/defer-dataloader-integration","pushedAt":"2024-08-27T05:29:50.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Small adjustments after pairing with Andi","shortMessageHtmlLink":"Small adjustments after pairing with Andi"}},{"before":"1ebf1a9997e53155a128b7b18c49d80dd401ad6e","after":"96cadf7dc67b7905f7e960ee31e00a8373639423","ref":"refs/heads/master","pushedAt":"2024-08-27T04:32:35.000Z","pushType":"push","commitsCount":92,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Merge pull request #3684 from graphql-java/dependabot/github_actions/google-github-actions/auth-2.1.4\n\nBump google-github-actions/auth from 2.1.3 to 2.1.4","shortMessageHtmlLink":"Merge pull request graphql-java#3684 from graphql-java/dependabot/git…"}},{"before":"6eedab9befd2d7d4bea29e331d39d8c563143654","after":"1f94d7e8a5a1ef6ba44ae3dc1914a5f53781b160","ref":"refs/heads/defer-dataloader-integration","pushedAt":"2024-08-01T04:19:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Removed unused data class","shortMessageHtmlLink":"Removed unused data class"}},{"before":"92ef8993457776527faf02c14a6f141492627e51","after":"6eedab9befd2d7d4bea29e331d39d8c563143654","ref":"refs/heads/defer-dataloader-integration","pushedAt":"2024-08-01T04:14:28.000Z","pushType":"push","commitsCount":89,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Merge branch 'master' into defer-dataloader-integration","shortMessageHtmlLink":"Merge branch 'master' into defer-dataloader-integration"}},{"before":"eff937dd0e60f0d608d657c537818050d5562aed","after":"92ef8993457776527faf02c14a6f141492627e51","ref":"refs/heads/defer-dataloader-integration","pushedAt":"2024-08-01T04:11:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Remove old implementation","shortMessageHtmlLink":"Remove old implementation"}},{"before":"ea8a89f9389902af4b74afc50f12939460966107","after":"eff937dd0e60f0d608d657c537818050d5562aed","ref":"refs/heads/defer-dataloader-integration","pushedAt":"2024-07-29T06:01:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"New approach: always dispatch once we have entered deferred execution","shortMessageHtmlLink":"New approach: always dispatch once we have entered deferred execution"}},{"before":"037e06be95534b716567f2f3a83fe2d6bd5c4d89","after":"0db3c7be864c1ef1492aecb043d495a294a2a789","ref":"refs/heads/defer-error-handling-df-returns-data-and-error","pushedAt":"2024-06-24T04:27:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Check if field is in a deferred context before adding error on the right context","shortMessageHtmlLink":"Check if field is in a deferred context before adding error on the ri…"}},{"before":"20bc193036d24446e598a54fa55f372935b33b55","after":"037e06be95534b716567f2f3a83fe2d6bd5c4d89","ref":"refs/heads/defer-error-handling-df-returns-data-and-error","pushedAt":"2024-06-24T03:24:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Fix bug with error handling in the defer execution code","shortMessageHtmlLink":"Fix bug with error handling in the defer execution code"}},{"before":null,"after":"20bc193036d24446e598a54fa55f372935b33b55","ref":"refs/heads/defer-error-handling-df-returns-data-and-error","pushedAt":"2024-06-24T03:15:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Fix bug with error handling in the defer execution code","shortMessageHtmlLink":"Fix bug with error handling in the defer execution code"}},{"before":"fc2cfd04f90476fdbe93b92a9f6672066880ada4","after":"ea8a89f9389902af4b74afc50f12939460966107","ref":"refs/heads/defer-dataloader-integration","pushedAt":"2024-06-20T23:11:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Change defer callback method name","shortMessageHtmlLink":"Change defer callback method name"}},{"before":"d84114d0c86165cd02009be43a7f7d20ebe85f89","after":"fc2cfd04f90476fdbe93b92a9f6672066880ada4","ref":"refs/heads/defer-dataloader-integration","pushedAt":"2024-06-20T06:27:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"tidy up","shortMessageHtmlLink":"tidy up"}},{"before":null,"after":"d84114d0c86165cd02009be43a7f7d20ebe85f89","ref":"refs/heads/defer-dataloader-integration","pushedAt":"2024-06-20T06:24:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Create separate data loader dispatch strategy for defer support","shortMessageHtmlLink":"Create separate data loader dispatch strategy for defer support"}},{"before":"89aa7e18069374818f4b5cb54c1b218debcd3cad","after":"fcb91587f1fe9e75679f98149cf66dd581e9bc97","ref":"refs/heads/early-incremental-calls","pushedAt":"2024-06-06T05:39:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"better docs","shortMessageHtmlLink":"better docs"}},{"before":null,"after":"89aa7e18069374818f4b5cb54c1b218debcd3cad","ref":"refs/heads/early-incremental-calls","pushedAt":"2024-06-06T05:32:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Null check and extract addErrors to separate function","shortMessageHtmlLink":"Null check and extract addErrors to separate function"}},{"before":"06b311cdb81704327afa2ff2d7d35312f80cf776","after":"7fdee95d4ae4855099593d1cffb0664bd88b8f14","ref":"refs/heads/defer-dataloaders","pushedAt":"2024-06-03T04:28:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"fd2c5ca9e83eb7209f3f0aca5e9dbc9faf150e1d","after":"06b311cdb81704327afa2ff2d7d35312f80cf776","ref":"refs/heads/defer-dataloaders","pushedAt":"2024-06-02T21:37:57.000Z","pushType":"push","commitsCount":68,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Merge branch 'master' into defer-dataloaders","shortMessageHtmlLink":"Merge branch 'master' into defer-dataloaders"}},{"before":"321c7d8bb6b1f07768889079dfbe4a995cac77bc","after":"1ebf1a9997e53155a128b7b18c49d80dd401ad6e","ref":"refs/heads/master","pushedAt":"2024-06-02T21:30:01.000Z","pushType":"push","commitsCount":66,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Merge pull request #3577 from graphql-java/validate-oneof-literals\n\nThis provides validation on @oneof input types during validation phase","shortMessageHtmlLink":"Merge pull request graphql-java#3577 from graphql-java/validate-oneof…"}},{"before":"0561709c6d4d0d91c9b36595d684e48a1988ccc4","after":"fd2c5ca9e83eb7209f3f0aca5e9dbc9faf150e1d","ref":"refs/heads/defer-dataloaders","pushedAt":"2024-04-21T23:44:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"WIP: Preparing code for adding support for defer + dataloaders","shortMessageHtmlLink":"WIP: Preparing code for adding support for defer + dataloaders"}},{"before":null,"after":"0561709c6d4d0d91c9b36595d684e48a1988ccc4","ref":"refs/heads/defer-dataloaders","pushedAt":"2024-04-21T23:41:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"WIP: Adding TODO","shortMessageHtmlLink":"WIP: Adding TODO"}},{"before":"e01013f65f4554643e8b7c3df5143438fc5d414a","after":"321c7d8bb6b1f07768889079dfbe4a995cac77bc","ref":"refs/heads/master","pushedAt":"2024-04-21T23:34:01.000Z","pushType":"push","commitsCount":20,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Merge pull request #3568 from graphql-java/readme-update-for-22\n\nUpdate readme badge","shortMessageHtmlLink":"Merge pull request graphql-java#3568 from graphql-java/readme-update-…"}},{"before":"c49da41de6286a01c5e21e2d8f734cd874c9b83c","after":"e01013f65f4554643e8b7c3df5143438fc5d414a","ref":"refs/heads/master","pushedAt":"2024-04-09T22:22:12.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Merge pull request #3559 from graphql-java/dependabot/gradle/org.testng-testng-7.10.0\n\nBump org.testng:testng from 7.9.0 to 7.10.0","shortMessageHtmlLink":"Merge pull request graphql-java#3559 from graphql-java/dependabot/gra…"}},{"before":"d5eb1609d908c92e6cb698be1ce7f2d4d29bc87a","after":"c49da41de6286a01c5e21e2d8f734cd874c9b83c","ref":"refs/heads/master","pushedAt":"2024-04-04T22:26:42.000Z","pushType":"push","commitsCount":109,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Merge pull request #3552 from jbellenger/jbellenger-validate-dir-loc\n\nrequire non-empty directive locations","shortMessageHtmlLink":"Merge pull request graphql-java#3552 from jbellenger/jbellenger-valid…"}},{"before":"974c165284b51f8827ee5cadda10d0da2ede841b","after":"d5eb1609d908c92e6cb698be1ce7f2d4d29bc87a","ref":"refs/heads/master","pushedAt":"2024-03-25T22:39:50.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"4cfbb3509a7a97bfabcd41cbf5255a7048fe63b9","after":"974c165284b51f8827ee5cadda10d0da2ede841b","ref":"refs/heads/master","pushedAt":"2024-03-20T06:43:26.000Z","pushType":"push","commitsCount":161,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Merge pull request #3534 from graphql-java/dependabot/gradle/com.fasterxml.jackson.core-jackson-databind-2.17.0\n\nBump com.fasterxml.jackson.core:jackson-databind from 2.16.2 to 2.17.0","shortMessageHtmlLink":"Merge pull request graphql-java#3534 from graphql-java/dependabot/gra…"}},{"before":"b8b969e827ad5c9879188b1c2fe30eb63f88f056","after":"4cfbb3509a7a97bfabcd41cbf5255a7048fe63b9","ref":"refs/heads/master","pushedAt":"2024-02-20T03:09:35.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Merge pull request #3447 from graphql-java/native-dispatch-strategy\n\nNative DataLoader dispatch strategy without Instrumentation","shortMessageHtmlLink":"Merge pull request graphql-java#3447 from graphql-java/native-dispatc…"}},{"before":"f8be8941de5747e498b1a790da4ba47a24c4cef6","after":"2f74e52bbc7330f5f9a5e3063908f6b74148db2a","ref":"refs/heads/allow-empty-dataloader-list-in-defer-execution","pushedAt":"2024-02-19T07:19:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Adjust test so it covers the scenario where #executeObject is called multiple times","shortMessageHtmlLink":"Adjust test so it covers the scenario where #executeObject is called …"}},{"before":"4aa98bd0a1987a4424c0d88df73cd899970b639b","after":"f8be8941de5747e498b1a790da4ba47a24c4cef6","ref":"refs/heads/allow-empty-dataloader-list-in-defer-execution","pushedAt":"2024-02-19T06:24:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Adjust defer field execution check after merging latest changes","shortMessageHtmlLink":"Adjust defer field execution check after merging latest changes"}},{"before":"a1b5be637967203d3eea9a0239e5ebacaeaad671","after":"4aa98bd0a1987a4424c0d88df73cd899970b639b","ref":"refs/heads/allow-empty-dataloader-list-in-defer-execution","pushedAt":"2024-02-19T06:18:38.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Merge branch 'master' into allow-empty-dataloader-list-in-defer-execution","shortMessageHtmlLink":"Merge branch 'master' into allow-empty-dataloader-list-in-defer-execu…"}},{"before":"311ea82c4d8ea60f909a9002d8d5c5b0e7c77111","after":"a1b5be637967203d3eea9a0239e5ebacaeaad671","ref":"refs/heads/allow-empty-dataloader-list-in-defer-execution","pushedAt":"2024-02-18T22:45:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Allow empty DataLoader list in defer execution\nSupport of deferred field execution with DataLoaders is still a WIP. We want\nto throw an exception when clients are trying to use DataLoaders with\nconjunction with deferred fields. The current code, however, is throwing an\nexception even when the list of DataLoaders is empty. This causes\nSpring GraphQL Java execution to blow up. My guess is that Spring GraphQL\nregister a custom DataLoaderRegistry with an empty list of DataLoaders\nby default, and adds DataLoaders to the registry if the client code\nexposes certain beans.\nThis PRs handles this scenario, since it avoids throwing the error\nif the list of DataLoaders is empty","shortMessageHtmlLink":"Allow empty DataLoader list in defer execution"}},{"before":null,"after":"311ea82c4d8ea60f909a9002d8d5c5b0e7c77111","ref":"refs/heads/allow-empty-dataloader-list-in-defer-execution","pushedAt":"2024-02-18T22:44:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"felipe-gdr","name":"Felipe Reis","path":"/felipe-gdr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3858115?s=80&v=4"},"commit":{"message":"Allow empty DataLoader list in defer execution\nSupport of deferred field execution with DataLoaders is still a WIP. We want\nto throw an exception when clients are trying to use DataLoaders with\nconjunction with deferred fields. The current code, however, is throwing an\nexception even when the list of DataLoaders is empty. This causes\nSpring GraphQL Java execution to blow up. My guess is that Spring GraphQL\nregister a custom DataLoaderRegistry with an empty list of DataLoaders\nby default, and adds DataLoaders to the registry if the client code\nexposes certain beans.\nThis PRs handles this scenario, since it avoids throwing the error\nif the list of DataLoaders is empty","shortMessageHtmlLink":"Allow empty DataLoader list in defer execution"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpPYZ5QA","startCursor":null,"endCursor":null}},"title":"Activity · felipe-gdr/graphql-java"}