)]}'
{"id":"android_device_google_dragon~1991","triplet_id":"android_device_google_dragon~cm-14.1~I77537eaebe739465cbdb6b07a97fa2798c7fac9c","project":"android_device_google_dragon","branch":"cm-14.1","hashtags":[],"change_id":"I77537eaebe739465cbdb6b07a97fa2798c7fac9c","subject":"dragon: twrp: ensure pulldecryptfiles done before starting recovery","status":"MERGED","created":"2020-03-01 05:38:46.000000000","updated":"2020-03-01 15:54:31.000000000","submitted":"2020-03-01 15:53:48.000000000","submitter":{"_account_id":300,"name":"followmsi","email":"followmsi@gmail.com","username":"followmsi"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1991-1583078028441-16c1d21b","meta_rev_id":"942b4f66febf219eed584217dc17975d460debc1","_number":1991,"virtual_id_number":1991,"owner":{"_account_id":400,"name":"Hamster Tian","email":"haotia@gmail.com","username":"updateing"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":300,"name":"followmsi","email":"followmsi@gmail.com","username":"followmsi"},"all":[{"value":1,"date":"2020-03-01 05:40:21.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":400,"name":"Hamster Tian","email":"haotia@gmail.com","username":"updateing"},{"value":2,"date":"2020-03-01 15:53:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":300,"name":"followmsi","email":"followmsi@gmail.com","username":"followmsi"}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":3,"name":"jenkins","username":"jenkins"}],"REVIEWER":[{"_account_id":300,"name":"followmsi","email":"followmsi@gmail.com","username":"followmsi"},{"_account_id":400,"name":"Hamster Tian","email":"haotia@gmail.com","username":"updateing"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-03-01 05:40:21.000000000","updated_by":{"_account_id":400,"name":"Hamster Tian","email":"haotia@gmail.com","username":"updateing"},"reviewer":{"_account_id":300,"name":"followmsi","email":"followmsi@gmail.com","username":"followmsi"},"state":"REVIEWER"},{"updated":"2020-03-01 15:53:55.000000000","updated_by":{"_account_id":3,"name":"jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"jenkins","username":"jenkins"},"state":"CC"}],"messages":[{"id":"abb805e72c19106aafeaac3ee2ae5a0344934ab5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":400,"name":"Hamster Tian","email":"haotia@gmail.com","username":"updateing"},"date":"2020-03-01 05:38:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"34d95e29f63691b725aab9ffcfed9f4ee8a4e1c0","author":{"_account_id":400,"name":"Hamster Tian","email":"haotia@gmail.com","username":"updateing"},"date":"2020-03-01 05:40:21.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild and run tested on TWRP 3.3.1-1. It does fix decryption with default password.","accounts_in_message":[],"_revision_number":1},{"id":"9dba01f0ba5d8865298a8d25448a60cc2a4f6030","author":{"_account_id":300,"name":"followmsi","email":"followmsi@gmail.com","username":"followmsi"},"date":"2020-03-01 15:53:18.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"209e41abda1ebc04e769145432ea1804768ec6fd","author":{"_account_id":300,"name":"followmsi","email":"followmsi@gmail.com","username":"followmsi"},"date":"2020-03-01 15:53:44.000000000","message":"Patch Set 1:\n\nThanks for the fix !","accounts_in_message":[],"_revision_number":1},{"id":"0fb08495c92e072ef5a8b23ec4d6235a4d3f1fad","tag":"autogenerated:gerrit:merged","author":{"_account_id":300,"name":"followmsi","email":"followmsi@gmail.com","username":"followmsi"},"date":"2020-03-01 15:53:48.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"a6514ef86de4c5b462e4bc65313addc3535260ea","author":{"_account_id":3,"name":"jenkins","username":"jenkins"},"date":"2020-03-01 15:53:55.000000000","message":"Patch Set 1:\n\nBuild Started http://jenkins.twrp.me/job/Build%20Test%20Image/1250/","accounts_in_message":[],"_revision_number":1},{"id":"942b4f66febf219eed584217dc17975d460debc1","author":{"_account_id":3,"name":"jenkins","username":"jenkins"},"date":"2020-03-01 15:54:31.000000000","message":"Patch Set 1:\n\nBuild Successful \n\nhttp://jenkins.twrp.me/job/Build%20Test%20Image/1250/ : Please check https://jenkins.twrp.me/view/test/ for the test image.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"e18d347efcf9673d72d75c52e38ab3e2a823df0e","revisions":{"e18d347efcf9673d72d75c52e38ab3e2a823df0e":{"kind":"REWORK","_number":1,"created":"2020-03-01 05:38:46.000000000","uploader":{"_account_id":400,"name":"Hamster Tian","email":"haotia@gmail.com","username":"updateing"},"ref":"refs/changes/91/1991/1","fetch":{"anonymous http":{"url":"https://gerrit.twrp.me/android_device_google_dragon","ref":"refs/changes/91/1991/1","commands":{"Branch":"git fetch https://gerrit.twrp.me/android_device_google_dragon refs/changes/91/1991/1 \u0026\u0026 git checkout -b change-1991 FETCH_HEAD","Checkout":"git fetch https://gerrit.twrp.me/android_device_google_dragon refs/changes/91/1991/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://gerrit.twrp.me/android_device_google_dragon refs/changes/91/1991/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://gerrit.twrp.me/android_device_google_dragon refs/changes/91/1991/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://gerrit.twrp.me/android_device_google_dragon refs/changes/91/1991/1","Reset To":"git fetch https://gerrit.twrp.me/android_device_google_dragon refs/changes/91/1991/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a12a0873b7177039b248799eb6963a4e89ae50d6","subject":"Merge \"dragon: twrp: add lineage.mk\" into cm-14.1"}],"author":{"name":"Hamster Tian","email":"haotia@gmail.com","date":"2020-03-01 05:30:16.000000000","tz":480},"committer":{"name":"Hamster Tian","email":"haotia@gmail.com","date":"2020-03-01 05:37:53.000000000","tz":480},"subject":"dragon: twrp: ensure pulldecryptfiles done before starting recovery","message":"dragon: twrp: ensure pulldecryptfiles done before starting recovery\n\nrecovery service is started on \"boot\" trigger via \"default\" class, which\ncould be much earlier than pulldecryptfiles finishes. If recovery wins the\nrace, default decryption will fail.\n\nThis commit adds a simple synchronization mechanism between recovery and\npulldecryptfiles, which makes init wait for a finish flag file created by\nthe latter before starting default class.\n\nNote that our init does not support wait_for_prop, which would suit current\ndesign better otherwise.\n\nChange-Id: I77537eaebe739465cbdb6b07a97fa2798c7fac9c\n"},"branch":"refs/heads/cm-14.1"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Code-Review","status":"OK","applied_by":{"_account_id":300,"name":"followmsi","email":"followmsi@gmail.com","username":"followmsi"}}]}],"submit_requirements":[{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
