)]}'
{"id":"depot~1871","triplet_id":"depot~canon~I4859cf509106e480f97fed17e7f08e0eea909352","project":"depot","branch":"canon","topic":"panettone","attention_set":{},"removed_from_attention_set":{"1000001":{"account":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"last_update":"2020-08-31 23:03:45.000000000","reason":"Change was submitted"},"1000010":{"account":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"last_update":"2020-08-31 23:03:45.000000000","reason":"Change was submitted"},"1000008":{"account":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"last_update":"2020-08-31 23:00:06.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I4859cf509106e480f97fed17e7f08e0eea909352","subject":"fix(panettone): Automatically reconnect to ldap","status":"MERGED","created":"2020-08-28 22:50:43.000000000","updated":"2020-08-31 23:06:35.000000000","submitted":"2020-08-31 23:03:45.000000000","submitter":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1871-panettone","meta_rev_id":"f44509df128e0d55196008cdaf81b8053f0b6574","_number":1871,"virtual_id_number":1871,"owner":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"all":[{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2020-08-31 23:03:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"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},"Verified":{"approved":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"value":0,"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2020-08-31 23:03:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Autosubmit":{"all":[{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"value":0,"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}],"values":{" 0":"Submit manually","+1":"Submit automatically"},"description":"","default_value":0,"optional":true},"All-Comments-Resolved":{"approved":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"all":[{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"value":0,"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"Conformant-Commit-Message":{"approved":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"all":[{"value":0,"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"value":0,"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"value":0,"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]}},"removable_reviewers":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"}],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-08-28 22:51:24.000000000","updated_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-08-28 22:51:43.000000000","updated_by":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"reviewer":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"state":"REVIEWER"},{"updated":"2020-08-28 22:51:43.000000000","updated_by":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"reviewer":{"_account_id":1000001,"name":"tazjin","email":"tazjin@tvl.su","username":"tazjin"},"state":"REVIEWER"}],"messages":[{"id":"6a5c82011d0a97ce5bf65e0ef4b8f4052f544491","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-08-28 22:50:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"372ec4872a859267403ae2bd3a2ff271c2e59d53","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-08-28 22:51:24.000000000","message":"Patch Set 1: Verified+1\n\nBuild of patchset 1 passed: https://buildkite.com/tvl/depot/builds/3078","accounts_in_message":[],"_revision_number":1},{"id":"4db2591ac6daf40d302585297f6fef69627bcc4e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-08-28 22:59:00.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"4c69fe5b9ea71fb16502708f2247611b8898f554","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-08-28 22:59:40.000000000","message":"Patch Set 2: Verified+1\n\nBuild of patchset 2 passed: https://buildkite.com/tvl/depot/builds/3080","accounts_in_message":[],"_revision_number":2},{"id":"b996849dd078b7cc70cd9b3c37403614e6ab43c9","author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"date":"2020-08-28 23:36:13.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)\n\nLooks good -- fixing the small macro niggle would be nice!","accounts_in_message":[],"_revision_number":2},{"id":"ee8ce1dadbdb5226ca6f4ea980c4209b37889331","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-08-29 01:45:04.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"1fed1f0b5ab4f4131cd490b72d9a68240609abb2","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-08-29 17:58:43.000000000","message":"Topic set to panettone","accounts_in_message":[],"_revision_number":2},{"id":"b68232cfb3d469dab2ea0341ec585825a344bf58","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-08-30 16:04:02.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9564ea98e84d02d919517db987cc9873230955ec","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-08-30 16:04:08.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8baf9804bcf9876ba83e346e6732e58fb49ebae0","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-08-30 16:04:39.000000000","message":"Patch Set 3: Verified+1\n\nBuild of patchset 3 passed: https://buildkite.com/tvl/depot/builds/3124","accounts_in_message":[],"_revision_number":3},{"id":"1fc6b25ae7e302812a7cffd2aa33358b58e1d92b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-08-30 16:28:03.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"a13357373d8b3fc3bfefbe937ac725cf11a61360","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-08-30 16:28:36.000000000","message":"Patch Set 4: Verified+1\n\nBuild of patchset 4 passed: https://buildkite.com/tvl/depot/builds/3125","accounts_in_message":[],"_revision_number":4},{"id":"694743c6b3a0e7b89a4269dc7d14ec9bffc3a7b2","author":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"},"date":"2020-08-31 23:00:06.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"0a9108d5e3e64d65ae35ad049a3bca219e0f86dd","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"date":"2020-08-31 23:03:45.000000000","message":"Change has been successfully rebased and submitted as 21690c644bc503e4c8cc55df00b398ab81fd7444","accounts_in_message":[],"_revision_number":5},{"id":"f44509df128e0d55196008cdaf81b8053f0b6574","author":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]},"date":"2020-08-31 23:06:35.000000000","message":"Patch Set 5:\n\nBuild of patchset 5 passed: https://buildkite.com/tvl/depot/builds/3178","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"21690c644bc503e4c8cc55df00b398ab81fd7444","revisions":{"8a1de867214530ada89e4cfe991e976e37a556e2":{"kind":"REWORK","_number":1,"created":"2020-08-28 22:50:43.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/71/1871/1","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/71/1871/1","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/71/1871/1"}}},"commit":{"parents":[{"commit":"cff5b4b5ca7869c8db71255379391e42ed569f46","subject":"feat(panettone): Add styling for blockquotes","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcff5b4b5ca7869c8db71255379391e42ed569f46"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-08-28 22:49:29.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-08-28 22:49:29.000000000","tz":-240},"subject":"fix(panettone): Automatically reconnect to ldap","message":"fix(panettone): Automatically reconnect to ldap\n\nWrap all ldap access in a macro that automatically reconnects and\nretries operations that fail due to a connection error, to handle the\ncase where the ldap server restarts while we still have an open\nconnection.\n\nFixes: #44\nChange-Id: I4859cf509106e480f97fed17e7f08e0eea909352\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8a1de867214530ada89e4cfe991e976e37a556e2"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d8a1de867214530ada89e4cfe991e976e37a556e2"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cff5b4b5ca7869c8db71255379391e42ed569f46","is_merged_in_target_branch":false,"change_id":"I79aa3b6cda5d928885c2cc36f504009232252c17","change_number":1869,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"65879d73be654628ccb261a49e4afd18aec2d750":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2020-08-28 22:59:00.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/71/1871/2","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/71/1871/2","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/71/1871/2"}}},"commit":{"parents":[{"commit":"cab8f8db361b2bdbb4265417b8ce564c976be567","subject":"feat(panettone): Add styling for blockquotes","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dcab8f8db361b2bdbb4265417b8ce564c976be567"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-08-28 22:49:29.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-08-28 22:58:55.000000000","tz":-240},"subject":"fix(panettone): Automatically reconnect to ldap","message":"fix(panettone): Automatically reconnect to ldap\n\nWrap all ldap access in a macro that automatically reconnects and\nretries operations that fail due to a connection error, to handle the\ncase where the ldap server restarts while we still have an open\nconnection.\n\nFixes: #44\nChange-Id: I4859cf509106e480f97fed17e7f08e0eea909352\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d65879d73be654628ccb261a49e4afd18aec2d750"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d65879d73be654628ccb261a49e4afd18aec2d750"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"cab8f8db361b2bdbb4265417b8ce564c976be567","is_merged_in_target_branch":false,"change_id":"I79aa3b6cda5d928885c2cc36f504009232252c17","change_number":1869,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"0242447d1e35be2a440b45ada612403d75e82e97":{"kind":"REWORK","_number":3,"created":"2020-08-30 16:04:02.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/71/1871/3","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/71/1871/3","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/71/1871/3"}}},"commit":{"parents":[{"commit":"de851ec08b6a2796d0333a650d368de73fb8b923","subject":"feat(panettone): Add nav to the top of the page as well","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dde851ec08b6a2796d0333a650d368de73fb8b923"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-08-28 22:49:29.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-08-30 16:03:59.000000000","tz":-240},"subject":"fix(panettone): Automatically reconnect to ldap","message":"fix(panettone): Automatically reconnect to ldap\n\nWrap all ldap access in a macro that automatically reconnects and\nretries operations that fail due to a connection error, to handle the\ncase where the ldap server restarts while we still have an open\nconnection.\n\nFixes: #44\nChange-Id: I4859cf509106e480f97fed17e7f08e0eea909352\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0242447d1e35be2a440b45ada612403d75e82e97"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d0242447d1e35be2a440b45ada612403d75e82e97"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"de851ec08b6a2796d0333a650d368de73fb8b923","is_merged_in_target_branch":true,"change_id":"I1d07175fa07aee057ddd140a6864d01342fbb7ef","change_number":1868,"patch_set_number":4,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"ad7aceee794e2bbfe09bf0ea9288479f657cd171":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2020-08-30 16:28:03.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/71/1871/4","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/71/1871/4","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/71/1871/4"}}},"commit":{"parents":[{"commit":"1ab6e658af2e7eead26c25c612deaa0d0aaf70bd","subject":"refactor(gs/emacs): Break clojure config into its own file","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d1ab6e658af2e7eead26c25c612deaa0d0aaf70bd"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-08-28 22:49:29.000000000","tz":-240},"committer":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-08-30 16:16:49.000000000","tz":-240},"subject":"fix(panettone): Automatically reconnect to ldap","message":"fix(panettone): Automatically reconnect to ldap\n\nWrap all ldap access in a macro that automatically reconnects and\nretries operations that fail due to a connection error, to handle the\ncase where the ldap server restarts while we still have an open\nconnection.\n\nFixes: #44\nChange-Id: I4859cf509106e480f97fed17e7f08e0eea909352\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dad7aceee794e2bbfe09bf0ea9288479f657cd171"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003dad7aceee794e2bbfe09bf0ea9288479f657cd171"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"1ab6e658af2e7eead26c25c612deaa0d0aaf70bd","is_merged_in_target_branch":true,"change_id":"I1638b2026c67820e10719a28d303684a87210f81","change_number":1887,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/canon"},"21690c644bc503e4c8cc55df00b398ab81fd7444":{"kind":"REWORK","_number":5,"created":"2020-08-31 23:03:45.000000000","uploader":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"},"ref":"refs/changes/71/1871/5","fetch":{"anonymous http":{"url":"https://cl.tvl.fyi/depot","ref":"refs/changes/71/1871/5","commands":{"Checkout":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://cl.tvl.fyi/depot refs/changes/71/1871/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://cl.tvl.fyi/depot refs/changes/71/1871/5"}}},"commit":{"parents":[{"commit":"2bc564bd0dfc886cc27d14271a8423c9a266482c","subject":"chore(tvix): Add riking to owners","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d2bc564bd0dfc886cc27d14271a8423c9a266482c"}]}],"author":{"name":"Griffin Smith","email":"grfn@gws.fyi","date":"2020-08-28 22:49:29.000000000","tz":-240},"committer":{"name":"glittershark","email":"grfn@gws.fyi","date":"2020-08-31 23:03:45.000000000","tz":0},"subject":"fix(panettone): Automatically reconnect to ldap","message":"fix(panettone): Automatically reconnect to ldap\n\nWrap all ldap access in a macro that automatically reconnects and\nretries operations that fail due to a connection error, to handle the\ncase where the ldap server restarts while we still have an open\nconnection.\n\nFixes: #44\nChange-Id: I4859cf509106e480f97fed17e7f08e0eea909352\nReviewed-on: https://cl.tvl.fyi/c/depot/+/1871\nTested-by: BuildkiteCI\nReviewed-by: eta \u003ceta@theta.eu.org\u003e\n","web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d21690c644bc503e4c8cc55df00b398ab81fd7444"}],"resolve_conflicts_web_links":[{"name":"cgit","tooltip":"Open in GitWeb","url":"https://code.tvl.fyi/commit/?id\u003d21690c644bc503e4c8cc55df00b398ab81fd7444"}]},"parents_data":[{"branch_name":"refs/heads/canon","commit_id":"2bc564bd0dfc886cc27d14271a8423c9a266482c","is_merged_in_target_branch":true,"change_id":"Icefafe6967cb83a43c9e417a29ce8cc97fb3432d","change_number":1892,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/canon","description":"Rebase"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Conformant-Commit-Message","status":"OK","applied_by":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}},{"label":"All-Comments-Resolved","status":"OK","applied_by":{"_account_id":1000010,"name":"aspen","email":"root@gws.fyi","username":"aspen"}},{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"BuildkiteCI","username":"buildkite","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000008,"name":"eta","email":"tvl@eta.st","username":"eta"}}]},{"status":"CLOSED"}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[]}},{"name":"All-Comments-Resolved","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:All-Comments-Resolved\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:All-Comments-Resolved\u003dCustom-Rule"],"failing_atoms":[]}},{"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":[]}},{"name":"Custom-Rule","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"rule:Custom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["Custom-Rule"],"failing_atoms":[]}},{"name":"Conformant-Commit-Message","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Conformant-Commit-Message\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Conformant-Commit-Message\u003dCustom-Rule"],"failing_atoms":[]}}]}
