{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":51646640,"defaultBranch":"master","name":"active_record_doctor","ownerLogin":"gregnavis","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-13T13:18:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/90490?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702036779.0","currentOid":""},"activityList":{"items":[{"before":"945d3c8b4a542373a73de85581fede3ae0ce9158","after":"b350205e6777d05ed4f96e20e974fd792df447f8","ref":"refs/heads/master","pushedAt":"2024-03-02T00:25:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Update development dependencies and use Ruby 3.3 for development\n\npg was updated to 1.5.6 for development with Ruby 3.3.0.\ntransient_record was released, so the release candidate is no longer\nnecessary.\n\nCI now uses Ruby 3.3 + Active Record 7.1 as the latest version.","shortMessageHtmlLink":"Update development dependencies and use Ruby 3.3 for development"}},{"before":"de610a958dc102806e7c01c97c12497fd65f5ed5","after":"945d3c8b4a542373a73de85581fede3ae0ce9158","ref":"refs/heads/master","pushedAt":"2024-03-01T23:25:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add `table_without_primary_key` checker (#173)","shortMessageHtmlLink":"Add table_without_primary_key checker (#173)"}},{"before":"b4855d94b27d52130b2dad39244395ac00339d18","after":"de610a958dc102806e7c01c97c12497fd65f5ed5","ref":"refs/heads/master","pushedAt":"2024-03-01T23:24:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Fix build status (#174)","shortMessageHtmlLink":"Fix build status (#174)"}},{"before":"59e64652773e03f2ad2d464c5c1432f82eaef593","after":"b4855d94b27d52130b2dad39244395ac00339d18","ref":"refs/heads/master","pushedAt":"2024-03-01T23:23:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Fix a couple typos in .rubocop.yml comments (#175)","shortMessageHtmlLink":"Fix a couple typos in .rubocop.yml comments (#175)"}},{"before":"2a550ed94d049916cb0c7338010453b3a9e56301","after":"59e64652773e03f2ad2d464c5c1432f82eaef593","ref":"refs/heads/master","pushedAt":"2023-12-08T12:49:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Release 1.14.0","shortMessageHtmlLink":"Release 1.14.0"}},{"before":"dd1ad309c57ca7b3443042b071d92eab856446ae","after":"2a550ed94d049916cb0c7338010453b3a9e56301","ref":"refs/heads/master","pushedAt":"2023-12-08T12:48:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Fix Markdown in CHANGELOG.md","shortMessageHtmlLink":"Fix Markdown in CHANGELOG.md"}},{"before":"4476ac08f453fa3496c64b9a6cfd09da073f4560","after":null,"ref":"refs/heads/add-rb-to-default-config-file","pushedAt":"2023-12-08T11:59:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"}},{"before":"61d631d5bfba5496d1fc588027e46edf25af9ba2","after":"dd1ad309c57ca7b3443042b071d92eab856446ae","ref":"refs/heads/master","pushedAt":"2023-12-08T11:59:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Load configuration from .active_record_doctor.rb (#166)\n\nThis commit changes the default configuration file, so that text editors\r\nrecognize it as a Ruby file. The old file is still supported but a\r\nwarning is shown whenever it's used.\r\n\r\nCo-authored-by: Jon Dufresne ","shortMessageHtmlLink":"Load configuration from .active_record_doctor.rb (#166)"}},{"before":"509db4a66b1b69ba5fa0a2dc8c7f0decd4e93ab2","after":"4476ac08f453fa3496c64b9a6cfd09da073f4560","ref":"refs/heads/add-rb-to-default-config-file","pushedAt":"2023-12-08T11:32:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Load configuration from .active_record_doctor.rb\n\nThis commit changes the default configuration file, so that text editors\nrecognize it as a Ruby file. The old file is still supported but a\nwarning is shown whenever it's used.\n\nCo-authored-by: Jon Dufresne ","shortMessageHtmlLink":"Load configuration from .active_record_doctor.rb"}},{"before":"dc6c2f25deac3320187f5bc028ece9abf1f93bad","after":"61d631d5bfba5496d1fc588027e46edf25af9ba2","ref":"refs/heads/master","pushedAt":"2023-12-04T18:23:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Release 1.13.0","shortMessageHtmlLink":"Release 1.13.0"}},{"before":"dc6c2f25deac3320187f5bc028ece9abf1f93bad","after":"509db4a66b1b69ba5fa0a2dc8c7f0decd4e93ab2","ref":"refs/heads/add-rb-to-default-config-file","pushedAt":"2023-12-04T17:10:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Load configuration from .active_record_doctor.rb\n\nThis commit changes the default configuration file, so that text editors\nrecognize it as a Ruby file. The old file is still supported but a\nwarning is shown whenever it's used.","shortMessageHtmlLink":"Load configuration from .active_record_doctor.rb"}},{"before":null,"after":"dc6c2f25deac3320187f5bc028ece9abf1f93bad","ref":"refs/heads/add-rb-to-default-config-file","pushedAt":"2023-12-04T17:07:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Fix several typos and spelling mistakes","shortMessageHtmlLink":"Fix several typos and spelling mistakes"}},{"before":"791039c131fffe4a356d61f4ed9166917551e1a8","after":"dc6c2f25deac3320187f5bc028ece9abf1f93bad","ref":"refs/heads/master","pushedAt":"2023-12-04T16:06:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Fix several typos and spelling mistakes","shortMessageHtmlLink":"Fix several typos and spelling mistakes"}},{"before":"a7e33c66b6a3da18f1bc8d7523d5d60db1519a57","after":"791039c131fffe4a356d61f4ed9166917551e1a8","ref":"refs/heads/master","pushedAt":"2023-12-04T16:04:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":" missing_unique_indexes: handle foreign keys on primary keys \n\nThis commit fixes another issue stemming from foreign keys defined\r\non primary keys. This time the issue affected missing_unique_indexes\r\ndetector.","shortMessageHtmlLink":" missing_unique_indexes: handle foreign keys on primary keys"}},{"before":"b013fc06c917254c4679fc044721efad1477dd33","after":"a7e33c66b6a3da18f1bc8d7523d5d60db1519a57","ref":"refs/heads/master","pushedAt":"2023-12-04T16:01:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"unindexed_foreign_keys: handle foreign keys on primary keys\n\nThis commit fixes an edge case where a foreign key is defined on the\r\nprimary key. Primary keys are already indexed and have to be unique,\r\nso it's not necessary to report them.","shortMessageHtmlLink":"unindexed_foreign_keys: handle foreign keys on primary keys"}},{"before":"d322a6e2f934820c7976d918b2b9d9e0c6d659b2","after":"b013fc06c917254c4679fc044721efad1477dd33","ref":"refs/heads/master","pushedAt":"2023-12-04T15:40:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Fix ignore_columns in missing_unique_indexes\n\nThis commit fixes a problem that made it impossible to ignore the right column\r\nwhen working with a has_one association. The root cause was looking at the model\r\ncontaining the has_one relationship instead of the one being referred to, which\r\nis the model whose table contains the actual foreign key.","shortMessageHtmlLink":"Fix ignore_columns in missing_unique_indexes"}},{"before":"aaba6e7f56ac722b070d6b9da52e25644aa504fa","after":"5b3ec481eddacfcb27790a68371708e4fe78f014","ref":"refs/heads/add-multi-database-support-to-incorrect-boolean-presenc-validation","pushedAt":"2023-10-20T15:31:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}},{"before":"66a144002391a71e29467b284fc3a29d3768c07c","after":"aaba6e7f56ac722b070d6b9da52e25644aa504fa","ref":"refs/heads/add-multi-database-support-to-incorrect-boolean-presenc-validation","pushedAt":"2023-10-20T15:05:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}},{"before":"8ecf6390d4920dccc94bf2536c4e1923eff353f9","after":"66a144002391a71e29467b284fc3a29d3768c07c","ref":"refs/heads/add-multi-database-support-to-incorrect-boolean-presenc-validation","pushedAt":"2023-10-20T14:59:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}},{"before":"1a6863a77f6d9301ea2e803067006b274acf2dd5","after":"8ecf6390d4920dccc94bf2536c4e1923eff353f9","ref":"refs/heads/add-multi-database-support-to-incorrect-boolean-presenc-validation","pushedAt":"2023-10-20T14:49:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}},{"before":"d3a1b15771bca50a53493fad305b5d44008d20f8","after":"1a6863a77f6d9301ea2e803067006b274acf2dd5","ref":"refs/heads/add-multi-database-support-to-incorrect-boolean-presenc-validation","pushedAt":"2023-10-20T14:45:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}},{"before":"6aa309335d3de66b0613250af85cf88a1da4ed6b","after":"d3a1b15771bca50a53493fad305b5d44008d20f8","ref":"refs/heads/add-multi-database-support-to-incorrect-boolean-presenc-validation","pushedAt":"2023-10-20T14:35:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}},{"before":"ca5854ec3a20d44ad7f212502d0fa7aa9d92d622","after":"6aa309335d3de66b0613250af85cf88a1da4ed6b","ref":"refs/heads/add-multi-database-support-to-incorrect-boolean-presenc-validation","pushedAt":"2023-10-20T14:33:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}},{"before":"168d951ffc2d8d752dc69bdb14c2390da24fcd9d","after":null,"ref":"refs/heads/optimize-workflow","pushedAt":"2023-10-20T14:25:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"}},{"before":"168d951ffc2d8d752dc69bdb14c2390da24fcd9d","after":"d322a6e2f934820c7976d918b2b9d9e0c6d659b2","ref":"refs/heads/master","pushedAt":"2023-10-20T14:24:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Optimize GitHub Actions workflows\n\nThis commit splits the workflow into three parts: linting, MySQL, and\nPostgreSQL. Additionally, database workflows test the most recent\nversion first, followed by all supported versions, followed by\nunsupported versions.\n\nLast but not least, several Rubocop issues were resolved, including\nrequiring MFA when publishing the gem.","shortMessageHtmlLink":"Optimize GitHub Actions workflows"}},{"before":"ca5854ec3a20d44ad7f212502d0fa7aa9d92d622","after":"168d951ffc2d8d752dc69bdb14c2390da24fcd9d","ref":"refs/heads/master","pushedAt":"2023-10-20T14:21:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}},{"before":"cfc25b8363353ac057de9285fe472bff9d481dec","after":"168d951ffc2d8d752dc69bdb14c2390da24fcd9d","ref":"refs/heads/optimize-workflow","pushedAt":"2023-10-20T14:06:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}},{"before":"7375ede17fbc451668c06b1e7e2122852cfbbe8c","after":"cfc25b8363353ac057de9285fe472bff9d481dec","ref":"refs/heads/optimize-workflow","pushedAt":"2023-10-20T11:46:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}},{"before":"521970aa527a0c36a9bee9184f42db112ae7c2e0","after":"7375ede17fbc451668c06b1e7e2122852cfbbe8c","ref":"refs/heads/optimize-workflow","pushedAt":"2023-10-20T11:42:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}},{"before":"dd84d5d62f3b5199876f3ab2131ce0d2a4819055","after":"521970aa527a0c36a9bee9184f42db112ae7c2e0","ref":"refs/heads/optimize-workflow","pushedAt":"2023-10-20T11:36:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gregnavis","name":"Greg Navis","path":"/gregnavis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/90490?s=80&v=4"},"commit":{"message":"Add ignore_databases to incorrect_boolean_presence_validation\n\nThis commit adds a new option for ignoring entire databases and models\nbacked by them. incorrect_boolean_presence_validation is the first\ndetector that gained that new option.","shortMessageHtmlLink":"Add ignore_databases to incorrect_boolean_presence_validation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECkJDxgA","startCursor":null,"endCursor":null}},"title":"Activity ยท gregnavis/active_record_doctor"}