{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":620798234,"defaultBranch":"main","name":"rails-pg-adapter","ownerLogin":"tines","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-29T11:51:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/67642290?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707255502.0","currentOid":""},"activityList":{"items":[{"before":"f7607a0b5e106dc50f2dcfafad092bda9f91f979","after":"92ce1b32ef1a87d04441eac641faefa097743df7","ref":"refs/heads/main","pushedAt":"2024-02-06T21:38:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Update version and changelog (#25)","shortMessageHtmlLink":"Update version and changelog (#25)"}},{"before":null,"after":"2b983a375032fede591f870f4fefa381bbf66e6e","ref":"refs/heads/s/version","pushedAt":"2024-02-06T21:36:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Update version and changelog","shortMessageHtmlLink":"Update version and changelog"}},{"before":"697c28975d7c0140656548f648958a82b06eb35e","after":null,"ref":"refs/heads/s/recovery","pushedAt":"2024-02-06T21:36:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"}},{"before":"e20b054caa9202508287691b02cf745a2bab5851","after":"f7607a0b5e106dc50f2dcfafad092bda9f91f979","ref":"refs/heads/main","pushedAt":"2024-02-06T21:35:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Capture the database system is in recovery mode error (#24)\n\nThis allows to retry queries which experience: the database system is in recovery mode","shortMessageHtmlLink":"Capture the database system is in recovery mode error (#24)"}},{"before":null,"after":"697c28975d7c0140656548f648958a82b06eb35e","ref":"refs/heads/s/recovery","pushedAt":"2024-02-06T21:34:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Capture the database system is in recovery mode error\n\nThis allows to retry queries which experience: the database system is in recovery mode","shortMessageHtmlLink":"Capture the database system is in recovery mode error"}},{"before":"063d5cedd8846b0bdf1b2a56bf3db305bc1606b3","after":null,"ref":"refs/heads/dependabot/bundler/rails-gte-6-and-lt-8","pushedAt":"2023-07-03T14:51:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"105f44230dd28eaa89e67b9668749be0b680aa09","after":null,"ref":"refs/heads/s/rails-lock","pushedAt":"2023-07-03T14:50:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"}},{"before":"dad7cf0338517b6dcf761d63795577ecd0e92d03","after":"e20b054caa9202508287691b02cf745a2bab5851","ref":"refs/heads/main","pushedAt":"2023-07-03T14:50:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Lock Rails to v6 (#22)\n\nWe haven't tested this with Rails 7 and Rails 7 has some auto reconnect\r\nand retry features for read queries too, so part of the feature set is also covered","shortMessageHtmlLink":"Lock Rails to v6 (#22)"}},{"before":null,"after":"105f44230dd28eaa89e67b9668749be0b680aa09","ref":"refs/heads/s/rails-lock","pushedAt":"2023-07-03T14:43:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Lock Rails to v6\n\nWe haven't tested this with Rails 7 and Rails 7 has some auto reconnect\nand retry features for read queries too, so part of the feature set is also covered","shortMessageHtmlLink":"Lock Rails to v6"}},{"before":null,"after":"063d5cedd8846b0bdf1b2a56bf3db305bc1606b3","ref":"refs/heads/dependabot/bundler/rails-gte-6-and-lt-8","pushedAt":"2023-07-03T14:38:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Update rails requirement from ~> 6 to >= 6, < 8\n\nUpdates the requirements on [rails](https://github.com/rails/rails) to permit the latest version.\n- [Release notes](https://github.com/rails/rails/releases)\n- [Commits](https://github.com/rails/rails/compare/v6.0.0...v6.1.7.4)\n\n---\nupdated-dependencies:\n- dependency-name: rails\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Update rails requirement from ~> 6 to >= 6, < 8"}},{"before":"7459738508c8a48d3de6fc0057c945c97194af86","after":null,"ref":"refs/heads/shayonj-patch-1","pushedAt":"2023-07-03T14:37:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"}},{"before":"9444e098ae4af165ab9f2e2cb5a204b966f5d171","after":"dad7cf0338517b6dcf761d63795577ecd0e92d03","ref":"refs/heads/main","pushedAt":"2023-07-03T14:37:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Create dependabot.yml (#20)","shortMessageHtmlLink":"Create dependabot.yml (#20)"}},{"before":null,"after":"7459738508c8a48d3de6fc0057c945c97194af86","ref":"refs/heads/shayonj-patch-1","pushedAt":"2023-07-03T14:34:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Create dependabot.yml","shortMessageHtmlLink":"Create dependabot.yml"}},{"before":"620512e685c34a58aa0bd54735ea445f014a33e1","after":"9444e098ae4af165ab9f2e2cb5a204b966f5d171","ref":"refs/heads/main","pushedAt":"2023-05-09T12:37:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":"4fbbdda86e1e72e80b3f5e9ef3c0279114631c1b","after":null,"ref":"refs/heads/s/less","pushedAt":"2023-05-09T12:37:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"}},{"before":"4dbd00b859930210ef582d8b572d774cd192a831","after":"620512e685c34a58aa0bd54735ea445f014a33e1","ref":"refs/heads/main","pushedAt":"2023-05-09T12:37:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Use throw_away! instead and capture state of transaction and re-raise accordingly (#19)\n\n* Use throw_away! instead\r\n\r\nTIL about `throw_away!` and I think it helped me see the issue\r\ninternally we've been having too. It removes from the pool first\r\nand then disconnects. Hence, using the same function insteading of baking our own\r\n\r\n* Capture state of transaction and re-raise accordingly","shortMessageHtmlLink":"Use throw_away! instead and capture state of transaction and re-raise…"}},{"before":"0bda82fc7d58b3781c64611510c298ceb2301ab6","after":"4fbbdda86e1e72e80b3f5e9ef3c0279114631c1b","ref":"refs/heads/s/less","pushedAt":"2023-05-08T22:56:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Capture state of transaction and re-raise accordingly","shortMessageHtmlLink":"Capture state of transaction and re-raise accordingly"}},{"before":"5646805ec4957653d3f7bb23e062fc41c4c0fe7e","after":"0bda82fc7d58b3781c64611510c298ceb2301ab6","ref":"refs/heads/s/less","pushedAt":"2023-05-08T21:47:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Use throw_away! instead\n\nTIL about `throw_away!` and I think it helped me see the issue\ninternally we've been having too. It removes from the pool first\nand then disconnects. Hence, using the same function insteading of baking our own","shortMessageHtmlLink":"Use throw_away! instead"}},{"before":null,"after":"5646805ec4957653d3f7bb23e062fc41c4c0fe7e","ref":"refs/heads/s/less","pushedAt":"2023-05-08T20:39:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"No need to remove connection from the pool\n\nSince we already disconnectthats fine for now. Removing makes the thread cache mapped\nto the owner pool makes it messy","shortMessageHtmlLink":"No need to remove connection from the pool"}},{"before":"d808a48546da6cce0a8cb4e19e99107c863ac8e7","after":null,"ref":"refs/heads/s/attempt-to-connect","pushedAt":"2023-05-08T17:06:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"}},{"before":"6cd1e3fbba82d48dfc2147a1f3e4c336cac93b16","after":"4dbd00b859930210ef582d8b572d774cd192a831","ref":"refs/heads/main","pushedAt":"2023-05-08T17:06:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":"aa4672d7ae2a3222d9e7042e22aaad7595891581","after":"6cd1e3fbba82d48dfc2147a1f3e4c336cac93b16","ref":"refs/heads/main","pushedAt":"2023-05-08T17:06:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Slight refactor and reduce multiple disconnect attempts (#18)\n\nThis makes the code easier to follow and also remove the redundant\r\ncall for disconnect_conn! from try_connect?. We can just perform that from\r\nhandle_activerecord_error now and keep the logic much simpler to follow","shortMessageHtmlLink":"Slight refactor and reduce multiple disconnect attempts (#18)"}},{"before":null,"after":"d808a48546da6cce0a8cb4e19e99107c863ac8e7","ref":"refs/heads/s/attempt-to-connect","pushedAt":"2023-05-08T16:50:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Slight refactor and reduce multiple disconnect attempts\n\nThis makes the code easier to follow and also remove the redundant\ncall for disconnect_conn! from try_connect?. We can just perform that from\nhandle_activerecord_error now and keep the logic much simpler to follow","shortMessageHtmlLink":"Slight refactor and reduce multiple disconnect attempts"}},{"before":"3ec0655386249e8cb26190686439147952c9ada7","after":"aa4672d7ae2a3222d9e7042e22aaad7595891581","ref":"refs/heads/main","pushedAt":"2023-05-08T13:20:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":"a3a0beb3662930568a43874b171c4e81ce43c515","after":null,"ref":"refs/heads/s/connect-retry","pushedAt":"2023-05-08T13:19:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"}},{"before":"161f577236cbb0683bd119061116acd6eae61f34","after":"3ec0655386249e8cb26190686439147952c9ada7","ref":"refs/heads/main","pushedAt":"2023-05-08T13:18:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Attempt a re-connect before a retry (#17)\n\nThis way we can attempt to retry a query with a new connection. This is especially useful\r\nduring failovers where the connection may be pinned to a writer. Instead we try a new connection.\r\n\r\nThis isn't issue for transactions, since we re-raise and bubble up the issues","shortMessageHtmlLink":"Attempt a re-connect before a retry (#17)"}},{"before":"10c446331a0860e55027b70ab36cb4373dfb90dd","after":"a3a0beb3662930568a43874b171c4e81ce43c515","ref":"refs/heads/s/connect-retry","pushedAt":"2023-05-08T12:48:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Attempt a re-connect before a retry\n\nThis way we can attempt to retry a query with a new connection. This is especially useful\nduring failovers where the connection may be pinned to a writer. Instead we try a new connection.\n\nThis isn't issue for transactions, since we re-raise and bubble up the issues","shortMessageHtmlLink":"Attempt a re-connect before a retry"}},{"before":"eed93fc8964a6616d73c39f126587a79dcf7d332","after":"10c446331a0860e55027b70ab36cb4373dfb90dd","ref":"refs/heads/s/connect-retry","pushedAt":"2023-05-08T03:07:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Attempt a re-connect before a retry\n\nThis way we can attempt to retry a query with a new connection. This is especially useful\nduring failovers where the connection may be pinned to a writer. Instead we try a new connection.\n\nThis isn't issue for transactions, since we re-raise and bubble up the issues","shortMessageHtmlLink":"Attempt a re-connect before a retry"}},{"before":"b2733c8d52f11b6678814a9e3e3c12ee010e2098","after":null,"ref":"refs/heads/s/retry-transaction","pushedAt":"2023-05-08T02:42:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"}},{"before":null,"after":"eed93fc8964a6616d73c39f126587a79dcf7d332","ref":"refs/heads/s/connect-retry","pushedAt":"2023-05-08T02:40:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shayonj","name":"Shayon Mukherjee","path":"/shayonj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100970?s=80&v=4"},"commit":{"message":"Attempt a re-connect before a retry\n\nThis way we can attempt to retry a query with a new connection. This is especially useful\nduring failovers where the connection may be pinned to a writer. Instead we try a new connection.\n\nThis isn't issue for transactions, since we re-raise and bubble up the issues","shortMessageHtmlLink":"Attempt a re-connect before a retry"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD89AfygA","startCursor":null,"endCursor":null}},"title":"Activity · tines/rails-pg-adapter"}