{"push_id":1251651541,"size":9,"distinct_size":9,"ref":"refs/heads/state-and-validation-for-tag-mappings","head":"7c9eaa3f0d505d7dbf9b16d8b1996e3a78588f81","before":"fb06cef97aeea48827ec1949a190a74479ba8eba","commits":[{"sha":"d33982c9aab9ecac93652e291d48175675558091","author":{"name":"Carlos Vilhena","email":"f11d4e0e8951a653cc90d8c011012b72a0619787@gmail.com"},"message":"Add method to retrieve content ids from taxons\n\nIt builds a list of content ids from the taxons coming from the API.","distinct":true,"url":"https://api.github.com/repos/alphagov/content-tagger/commits/d33982c9aab9ecac93652e291d48175675558091"},{"sha":"d2d6d60702e8a0738365455a9cfc6e0831309077","author":{"name":"Carlos Vilhena","email":"f11d4e0e8951a653cc90d8c011012b72a0619787@gmail.com"},"message":"We should only allow bulk-tagging of taxons\n\nAny other link type in the spreadsheet will be reject. So this change makes sure\nour tests don't rely on other link types.","distinct":true,"url":"https://api.github.com/repos/alphagov/content-tagger/commits/d2d6d60702e8a0738365455a9cfc6e0831309077"},{"sha":"7fffe286581b405b262b1b259c0b6a7e3d27a3b2","author":{"name":"Carlos Vilhena","email":"f11d4e0e8951a653cc90d8c011012b72a0619787@gmail.com"},"message":"Add state and message fields to tag_mappings\n\nThe state will let us show error/success messages in the front-end.\n\nThe message field will be used to set notification messages to every tag mapping\n(e.g.  errors).","distinct":true,"url":"https://api.github.com/repos/alphagov/content-tagger/commits/7fffe286581b405b262b1b259c0b6a7e3d27a3b2"},{"sha":"c5c3f25baf1356adf3ac2eb88fa73e2dea17f8ae","author":{"name":"Carlos Vilhena","email":"f11d4e0e8951a653cc90d8c011012b72a0619787@gmail.com"},"message":"Add validations to TagMapping imports\n\nThis commit:\n- creates a new service to handle validations of every TagMapping record;\n- changes the state and message of TagMappings in case there is an error;\n- moves the logic from the worker to the new LinksPublisher service;\n- fixes existing specs taking into account API calls to retrieve taxons.\n\nThe validations added are:\n- making sure the content ids exist in the publishing API;\n- making sure we validate the link type (only `taxons` should be allowed for\n  now);\n- making sure the taxons already exist in our system.","distinct":true,"url":"https://api.github.com/repos/alphagov/content-tagger/commits/c5c3f25baf1356adf3ac2eb88fa73e2dea17f8ae"},{"sha":"cd5880d505d9768294574cdfb74deacd3d5d83d1","author":{"name":"Carlos Vilhena","email":"f11d4e0e8951a653cc90d8c011012b72a0619787@gmail.com"},"message":"Add state validation to tag mappings","distinct":true,"url":"https://api.github.com/repos/alphagov/content-tagger/commits/cd5880d505d9768294574cdfb74deacd3d5d83d1"},{"sha":"42ba7be3bf177ca8add9a0dcdebe717925adf8ff","author":{"name":"Carlos Vilhena","email":"f11d4e0e8951a653cc90d8c011012b72a0619787@gmail.com"},"message":"Fix tests after re-arrangement of redirects for tagging spreadsheets\n\nCommit number 833f2a changed the redirects of some controller actions\nin order to improve the user experience. Unfortunately, jenkins didn't run the\ntests for some reason and I ended up merging the PR. Some of the tests were\nbroken because they relied on a flow that doesn't exist anymore, so this commit\nfixes those tests.","distinct":true,"url":"https://api.github.com/repos/alphagov/content-tagger/commits/42ba7be3bf177ca8add9a0dcdebe717925adf8ff"},{"sha":"e819fe6a227fdc3179b5ed9ec53d5f41635730fc","author":{"name":"Carlos Vilhena","email":"f11d4e0e8951a653cc90d8c011012b72a0619787@gmail.com"},"message":"Fix layout of table search on tagging spreadsheets","distinct":true,"url":"https://api.github.com/repos/alphagov/content-tagger/commits/e819fe6a227fdc3179b5ed9ec53d5f41635730fc"},{"sha":"836d2bbaa7049e595b1b6972bd68930e25442264","author":{"name":"Carlos Vilhena","email":"f11d4e0e8951a653cc90d8c011012b72a0619787@gmail.com"},"message":"Display TagMapping states in the import preview\n\nNow that TagMapping records have a state, we should display it instead of just\nYes/No and adding the error message to the tooltip for error states.","distinct":true,"url":"https://api.github.com/repos/alphagov/content-tagger/commits/836d2bbaa7049e595b1b6972bd68930e25442264"},{"sha":"7c9eaa3f0d505d7dbf9b16d8b1996e3a78588f81","author":{"name":"Carlos Vilhena","email":"f11d4e0e8951a653cc90d8c011012b72a0619787@gmail.com"},"message":"Fix progress bar so it ends\n\nWhen some of the TagMapping records fail to be published, we should still count\nthem as completed so we have a visual indication that we need to do something.\n\nThis change makes sure the progress bar gets to the end.","distinct":true,"url":"https://api.github.com/repos/alphagov/content-tagger/commits/7c9eaa3f0d505d7dbf9b16d8b1996e3a78588f81"}]}
{"actor":{"display_login":"carvil"}}