{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":574422925,"defaultBranch":"master","name":"openfoodnetwork","ownerLogin":"cyrillefr","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-12-05T09:26:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5203082?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719035742.0","currentOid":""},"activityList":{"items":[{"before":"e07cf6c628c9e50b0f3f902807caec2cf68df620","after":null,"ref":"refs/heads/BUUUploadingCorruptProductImagesFailsSilently","pushedAt":"2024-06-22T05:55:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"9495d6223609b20a243053606055fe4fbb8a2e1e","after":null,"ref":"refs/heads/UpdateAndRecalculateFeesAfterOrderAdjustedInBackend","pushedAt":"2024-06-22T05:54:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"8616847793a191ac5a22cbb045da961cd6ac72bf","after":null,"ref":"refs/heads/WhiteLabelButtonAlwaysInactive","pushedAt":"2024-06-22T05:50:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"a155630b1c48d51cd244cb05d2e6b06f61c96beb","after":null,"ref":"refs/heads/FixRails_UnusedRenderContentIssues","pushedAt":"2024-06-22T05:49:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"654fda89caeb04ccad6c6656ece8b362625927b6","after":null,"ref":"refs/heads/FixRailsRedundantActiveRecordAllMethodIssue","pushedAt":"2024-06-22T05:48:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":null,"after":"659111932c24fd9ea8f1c4a1edc330199275df9e","ref":"refs/heads/FixRailsRelativeDateConstant","pushedAt":"2024-06-21T21:07:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"Fixes Rails/RelativeDateConstant offense\n\n- Cop: Rails/RelativeDateConstant\n- raises offense if Constant is relative data (ie: since, ago)\n- Reason: relative data will be evaluated only once\n- BUT here, Date should not be evaluated in a class method, and have a different\n- value for each call. But the data should be the same for an instance\n- Therefore: move the ago in init method\n- Cf. https://docs.rubocop.org/rubocop-rails/cops_rails.html#railsrelativedateconstant\n\n- Since there is no constant to be called form a class, but a date from an instance, the\n spec has been modified accordingly. The RemoveTransientData.new.call had to be splitted.","shortMessageHtmlLink":"Fixes Rails/RelativeDateConstant offense"}},{"before":null,"after":"654fda89caeb04ccad6c6656ece8b362625927b6","ref":"refs/heads/FixRailsRedundantActiveRecordAllMethodIssue","pushedAt":"2024-06-19T12:37:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"Fix Rails/RedundantActiveRecordAllMethod issues\n\n- Cop: Rails/RedundantActiveRecordAllMethod\n- if receiver is an Active Record object, \".all\" can be safely removed\n- There are 2 allowed receivers that are listed in the\n styleguide file (those are defaults cf. cop documentation).","shortMessageHtmlLink":"Fix Rails/RedundantActiveRecordAllMethod issues"}},{"before":null,"after":"a155630b1c48d51cd244cb05d2e6b06f61c96beb","ref":"refs/heads/FixRails_UnusedRenderContentIssues","pushedAt":"2024-06-18T11:51:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"Fixes offenses raised by Rails/UnusedRenderContent\n\n- in any cases, adding status: :no_content dropes content from response\n- replaced by head :no_content (HTTP 204)","shortMessageHtmlLink":"Fixes offenses raised by Rails/UnusedRenderContent"}},{"before":"1a84e1be065ffe85957ea8ac5061cea5362611d1","after":"8616847793a191ac5a22cbb045da961cd6ac72bf","ref":"refs/heads/WhiteLabelButtonAlwaysInactive","pushedAt":"2024-06-17T15:11:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"Update button should change status on modified white label\n\n- swap position between users & white label so that user's inner form\n- does not interfere with white_label own position in outer form\n- modified spec so that lowermost user is clickable","shortMessageHtmlLink":"Update button should change status on modified white label"}},{"before":null,"after":"1a84e1be065ffe85957ea8ac5061cea5362611d1","ref":"refs/heads/WhiteLabelButtonAlwaysInactive","pushedAt":"2024-06-17T14:35:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"Update button should change status on modified white label\n\n- swap position between users & white label so that user's inner form\n- does not interfere with white_label own position in outer form\n- modified spec so that lowermost user is clickable","shortMessageHtmlLink":"Update button should change status on modified white label"}},{"before":"0470efa502f6b4ac1148862444814ee33b20d4f2","after":"e07cf6c628c9e50b0f3f902807caec2cf68df620","ref":"refs/heads/BUUUploadingCorruptProductImagesFailsSilently","pushedAt":"2024-06-16T22:14:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"Do not use rescue as control flow","shortMessageHtmlLink":"Do not use rescue as control flow"}},{"before":"c5decfc58b706ec096ddd871b070da5af0f4401b","after":"0470efa502f6b4ac1148862444814ee33b20d4f2","ref":"refs/heads/BUUUploadingCorruptProductImagesFailsSilently","pushedAt":"2024-06-13T13:26:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"Requested changes: turbo_stream for success\n\n- must respond via turbo for create and update for success\n- changed the spec accordingly","shortMessageHtmlLink":"Requested changes: turbo_stream for success"}},{"before":"942990612bccc8f23dc4f54b81095afebf6c10d2","after":"c5decfc58b706ec096ddd871b070da5af0f4401b","ref":"refs/heads/BUUUploadingCorruptProductImagesFailsSilently","pushedAt":"2024-06-11T22:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"Bugfix introduced by last commit\n\n- fixed bug created by last commit\n- refactored to new method respond_with_error\n- need for 2 cases in request spec: html & turbo","shortMessageHtmlLink":"Bugfix introduced by last commit"}},{"before":"01612843b4eeb9a8c6afc8c1bd232300099ddf72","after":"942990612bccc8f23dc4f54b81095afebf6c10d2","ref":"refs/heads/BUUUploadingCorruptProductImagesFailsSilently","pushedAt":"2024-06-11T20:30:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"Requested changes\n\n- refined the code and applied it to create method too\n- modified one request spec to work with turbo_stream\n- added 2 examples in system specs","shortMessageHtmlLink":"Requested changes"}},{"before":"8c0e20f53c7012860c4360ec2da2d34cca59253b","after":null,"ref":"refs/heads/RemoveUnusedMissingIdsCheckRakeTasks","pushedAt":"2024-06-11T12:21:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":null,"after":"9495d6223609b20a243053606055fe4fbb8a2e1e","ref":"refs/heads/UpdateAndRecalculateFeesAfterOrderAdjustedInBackend","pushedAt":"2024-06-11T12:14:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"Requested changes on spec\n\n - if possible no sleep in spec","shortMessageHtmlLink":"Requested changes on spec"}},{"before":"00f6d01738c9680ed24168412e1b760889f4cc0c","after":null,"ref":"refs/heads/DeleteButtonMissingBeforeSavingVariant","pushedAt":"2024-06-11T12:10:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"6575ad738bb2f24cebb08c8d620ee10ce365ee10","after":null,"ref":"refs/heads/MakeShipOrderButtonWorksOnPageOrderDetails","pushedAt":"2024-06-11T12:10:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"9495d6223609b20a243053606055fe4fbb8a2e1e","after":null,"ref":"refs/heads/UpdateAndRecalculateFeesAfterOrderAdjustedInBackend","pushedAt":"2024-06-11T12:10:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"3451be40433bb41374ba48ad41ec6a4361fa3db4","after":null,"ref":"refs/heads/Reports-500Error-if-date-range-end-is-before-date-range-start-in-Enterprise-Fee-Summary","pushedAt":"2024-06-11T12:09:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"87f0be42e22d81272c50c770460beac1e3591b47","after":null,"ref":"refs/heads/RedundantPresenceValidationOnBelongs_part_VII","pushedAt":"2024-06-11T12:08:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"b15e136980b6a98574d9343d8a5d551f6b4780b6","after":null,"ref":"refs/heads/RedundantPresenceValidationOnBelongs_part_VI","pushedAt":"2024-06-11T12:08:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"5bc6d16f34995f1ff8c5cb9122ce875e37681c1b","after":null,"ref":"refs/heads/RedundantPresenceValidationOnBelongs_part_V","pushedAt":"2024-06-11T12:07:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"0e03ff6925687c3716d8f766b50bfba2019f83c9","after":null,"ref":"refs/heads/RedundantPresenceValidationOnBelongs_part_IV","pushedAt":"2024-06-11T12:07:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"5e18038a68c2b19d1dff01a820f9c321cd8bc04c","after":null,"ref":"refs/heads/RedundantPresenceValidationOnBelongs_part_III","pushedAt":"2024-06-11T12:07:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"521e24d7a62569958f9b2c57c50722829119a174","after":null,"ref":"refs/heads/RedundantPresenceValidationOnBelongs_part_II","pushedAt":"2024-06-11T12:07:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"9ae064a24f8fdc2d814a7787b4a087e02f46522c","after":null,"ref":"refs/heads/RedundantPresenceValidationOnBelongs_part_I","pushedAt":"2024-06-11T12:07:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":"37814c46e597fe44f849f2011f07dbff80f367a4","after":null,"ref":"refs/heads/RedundantPresenceValidationOnBelongs","pushedAt":"2024-06-11T12:06:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"}},{"before":null,"after":"01612843b4eeb9a8c6afc8c1bd232300099ddf72","ref":"refs/heads/BUUUploadingCorruptProductImagesFailsSilently","pushedAt":"2024-06-10T12:32:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"BUU Display error messages when file not valid\n\n- implements a turbo response in controller\n- display error messages on modal -> able for user to re upload\n- removes a pending in spec that now tests error message","shortMessageHtmlLink":"BUU Display error messages when file not valid"}},{"before":null,"after":"87f0be42e22d81272c50c770460beac1e3591b47","ref":"refs/heads/RedundantPresenceValidationOnBelongs_part_VII","pushedAt":"2024-06-04T16:17:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cyrillefr","name":null,"path":"/cyrillefr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5203082?s=80&v=4"},"commit":{"message":"Fixes rubocop offenses on Spree::Order model\n\n- removes old Rails 5 flag to not validating\nbelongs to association. Therefore optional fields must be marked so.","shortMessageHtmlLink":"Fixes rubocop offenses on Spree::Order model"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbCcr9wA","startCursor":null,"endCursor":null}},"title":"Activity ยท cyrillefr/openfoodnetwork"}