)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":18236,"name":"Sophie Huang","email":"sophieh01@yahoo.com","username":"SophieHuang"},"change_message_id":"671b3f760e165da524f5f52a1ac376c757821860","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"16200a73_1b08cd93","updated":"2022-02-08 14:51:27.000000000","message":"The remote backup in helm-toolkit is also used by postgresql in openstack-helm-infra repo and etcd in promenade repo. ","commit_id":"61d4abd6cb2d1b9c13082e82f46f22433083a293"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"74dd050d5fa62ddb4b84f2495629260e5b8253da","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":22,"id":"786a19bd_4b8c5636","in_reply_to":"16200a73_1b08cd93","updated":"2022-02-14 12:40:16.000000000","message":"quay.io/airshipit/porthole-postgresql-utility image includes rclone arealdy.\nhttps://opendev.org/airship/porthole/commit/90de383a700c3819ccef263388d8e3e782bb436b\n\nquay.io/airshipit/porthole-etcdctl-utility image also includes rclone already.\nhttps://opendev.org/airship/porthole/commit/0816edd51d7c20a7c750e4d8b27d615e4e75ac28","commit_id":"61d4abd6cb2d1b9c13082e82f46f22433083a293"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"8788a76581d80a3997ba52981dea4a3023151631","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":25,"id":"fdb4f66a_81c496de","updated":"2022-04-11 20:01:20.000000000","message":"this has stalled too long and we\u0027ve moved on to using percona xtradb operator instead (internally), we can probably abandon this.","commit_id":"ebc73c809cddc5c15208d3e32c1f2c9d9d385be0"}],"mariadb/requirements.yaml":[{"author":{"_account_id":30449,"name":"jinyuanliu","email":"liujinyuan@inspur.com","username":"jinyuanliu"},"change_message_id":"179cc2d9785cb8158f27e3cdeab56b737118751a","unresolved":true,"context_lines":[{"line_number":13,"context_line":"---"},{"line_number":14,"context_line":"dependencies:"},{"line_number":15,"context_line":"  - name: helm-toolkit"},{"line_number":16,"context_line":"#    repository: http://localhost:8879/charts"},{"line_number":17,"context_line":"    repository: https://chartmuseum.vexxhost.net/"},{"line_number":18,"context_line":"    version: \"\u003e\u003d 0.1.0\""},{"line_number":19,"context_line":"..."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"bd62d11b_b050aff9","line":17,"range":{"start_line":16,"start_character":0,"end_line":17,"end_character":49},"updated":"2021-03-12 00:49:01.000000000","message":"Or use the original？","commit_id":"36d3b57d592f4f55d8ead2fbac8c638b8d9d6035"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"54331f3482410d7801ba9390f4676a20ff6f55c2","unresolved":false,"context_lines":[{"line_number":13,"context_line":"---"},{"line_number":14,"context_line":"dependencies:"},{"line_number":15,"context_line":"  - name: helm-toolkit"},{"line_number":16,"context_line":"#    repository: http://localhost:8879/charts"},{"line_number":17,"context_line":"    repository: https://chartmuseum.vexxhost.net/"},{"line_number":18,"context_line":"    version: \"\u003e\u003d 0.1.0\""},{"line_number":19,"context_line":"..."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"b0af12b6_6614cc67","line":17,"range":{"start_line":16,"start_character":0,"end_line":17,"end_character":49},"in_reply_to":"bd62d11b_b050aff9","updated":"2022-03-01 17:14:53.000000000","message":"done","commit_id":"36d3b57d592f4f55d8ead2fbac8c638b8d9d6035"}],"mariadb/templates/secret-rclone.yaml":[{"author":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"change_message_id":"8a6c32d17b595ef09f2a30e6a2287602508c7de7","unresolved":true,"context_lines":[{"line_number":1,"context_line":"{{/*"},{"line_number":2,"context_line":"Licensed under the Apache License, Version 2.0 (the \"License\" );"},{"line_number":3,"context_line":"you may not use this file except in compliance with the License."},{"line_number":4,"context_line":"You may obtain a copy of the License at"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3baf4b8c_5f0f3409","line":1,"updated":"2021-03-11 17:10:05.000000000","message":"nit: There are trailing whitespaces and no newline at the end of this file","commit_id":"79e9d1304ac508d2c52b0fcba50cb4cab1cfb586"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"54331f3482410d7801ba9390f4676a20ff6f55c2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{{/*"},{"line_number":2,"context_line":"Licensed under the Apache License, Version 2.0 (the \"License\" );"},{"line_number":3,"context_line":"you may not use this file except in compliance with the License."},{"line_number":4,"context_line":"You may obtain a copy of the License at"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"10f8478f_f7ecdf50","line":1,"in_reply_to":"3baf4b8c_5f0f3409","updated":"2022-03-01 17:14:53.000000000","message":"done","commit_id":"79e9d1304ac508d2c52b0fcba50cb4cab1cfb586"},{"author":{"_account_id":22636,"name":"Cliff Parsons","email":"cliffhparsons@aol.com","username":"cliffparsons"},"change_message_id":"72f94357f9c90a20288f5a573f2dc3e2d0d94731","unresolved":true,"context_lines":[{"line_number":19,"context_line":"metadata:"},{"line_number":20,"context_line":"  name: mariadb-rclone"},{"line_number":21,"context_line":"type: Opaque"},{"line_number":22,"context_line":"stringData:"},{"line_number":23,"context_line":"  .rclone.conf: |"},{"line_number":24,"context_line":"    [remote]"},{"line_number":25,"context_line":"{{- if .Values.conf.backup.remote_backup.target_minio.enabled }}"},{"line_number":26,"context_line":"    type \u003d s3"},{"line_number":27,"context_line":"    access_key_id \u003d {{ .Values.endpoints.identity.auth.s3_storage.access_key_id }}"},{"line_number":28,"context_line":"    secret_access_key \u003d {{ .Values.endpoints.identity.auth.s3_storage.secret_access_key }}"},{"line_number":29,"context_line":"    env_auth \u003d false"},{"line_number":30,"context_line":"    endpoint \u003d {{ .Values.conf.backup.remote_backup.target_minio.endpoint }}"},{"line_number":31,"context_line":"    location_constraint \u003d"},{"line_number":32,"context_line":"    server_side_encryption \u003d"},{"line_number":33,"context_line":"    region \u003d"},{"line_number":34,"context_line":"    provider \u003d Minio"},{"line_number":35,"context_line":"{{- end }}"},{"line_number":36,"context_line":"{{- if .Values.conf.backup.remote_backup.target_s3.enabled }}"},{"line_number":37,"context_line":"    type \u003d s3"},{"line_number":38,"context_line":"    provider \u003d AWS"},{"line_number":39,"context_line":"    env_auth \u003d false"},{"line_number":40,"context_line":"    access_key_id \u003d {{ .Values.endpoints.identity.auth.s3_storage.access_key_id }}"},{"line_number":41,"context_line":"    secret_access_key \u003d {{ .Values.endpoints.identity.auth.s3_storage.secret_access_key }}"},{"line_number":42,"context_line":"    region \u003d {{ .Values.conf.backup.remote_backup.target_s3.region }}"},{"line_number":43,"context_line":"    endpoint \u003d"},{"line_number":44,"context_line":"    location_constraint \u003d"},{"line_number":45,"context_line":"    acl \u003d private"},{"line_number":46,"context_line":"    server_side_encryption \u003d"},{"line_number":47,"context_line":"    storage_class \u003d {{ .Values.conf.backup.remote_backup.target_s3.storage_class }}"},{"line_number":48,"context_line":"{{- end }}"},{"line_number":49,"context_line":"{{- if .Values.conf.backup.remote_backup.target_swift.enabled }}"},{"line_number":50,"context_line":"    type \u003d swift"},{"line_number":51,"context_line":"    user \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.username }}"},{"line_number":52,"context_line":"    key \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.password }}"},{"line_number":53,"context_line":"    auth \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.auth_url }}"},{"line_number":54,"context_line":"    tenant \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.project_name }}"},{"line_number":55,"context_line":"    tenant_domain \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.project_domain_name }}"},{"line_number":56,"context_line":"    domain \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.user_domain_name }}"},{"line_number":57,"context_line":"    storage_policy \u003d {{ .Values.conf.backup.remote_backup.storage_policy | quote }}"},{"line_number":58,"context_line":"{{- end }}"},{"line_number":59,"context_line":"{{- end }}"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"2c6dbb2b_34792fbb","line":59,"range":{"start_line":22,"start_character":0,"end_line":59,"end_character":3},"updated":"2021-05-24 16:52:39.000000000","message":"This data should be encoded","commit_id":"62df89ff1a06df664b3b30711b3dd8dd36f3476f"},{"author":{"_account_id":30777,"name":"Steven Fitzpatrick","email":"steven@fitzpatrick.wtf","username":"sf280x"},"change_message_id":"8a4edaca8cb0b1855ec950370d56c9f9f4ae3d39","unresolved":true,"context_lines":[{"line_number":19,"context_line":"metadata:"},{"line_number":20,"context_line":"  name: mariadb-rclone"},{"line_number":21,"context_line":"type: Opaque"},{"line_number":22,"context_line":"stringData:"},{"line_number":23,"context_line":"  .rclone.conf: |"},{"line_number":24,"context_line":"    [remote]"},{"line_number":25,"context_line":"{{- if .Values.conf.backup.remote_backup.target_minio.enabled }}"},{"line_number":26,"context_line":"    type \u003d s3"},{"line_number":27,"context_line":"    access_key_id \u003d {{ .Values.endpoints.identity.auth.s3_storage.access_key_id }}"},{"line_number":28,"context_line":"    secret_access_key \u003d {{ .Values.endpoints.identity.auth.s3_storage.secret_access_key }}"},{"line_number":29,"context_line":"    env_auth \u003d false"},{"line_number":30,"context_line":"    endpoint \u003d {{ .Values.conf.backup.remote_backup.target_minio.endpoint }}"},{"line_number":31,"context_line":"    location_constraint \u003d"},{"line_number":32,"context_line":"    server_side_encryption \u003d"},{"line_number":33,"context_line":"    region \u003d"},{"line_number":34,"context_line":"    provider \u003d Minio"},{"line_number":35,"context_line":"{{- end }}"},{"line_number":36,"context_line":"{{- if .Values.conf.backup.remote_backup.target_s3.enabled }}"},{"line_number":37,"context_line":"    type \u003d s3"},{"line_number":38,"context_line":"    provider \u003d AWS"},{"line_number":39,"context_line":"    env_auth \u003d false"},{"line_number":40,"context_line":"    access_key_id \u003d {{ .Values.endpoints.identity.auth.s3_storage.access_key_id }}"},{"line_number":41,"context_line":"    secret_access_key \u003d {{ .Values.endpoints.identity.auth.s3_storage.secret_access_key }}"},{"line_number":42,"context_line":"    region \u003d {{ .Values.conf.backup.remote_backup.target_s3.region }}"},{"line_number":43,"context_line":"    endpoint \u003d"},{"line_number":44,"context_line":"    location_constraint \u003d"},{"line_number":45,"context_line":"    acl \u003d private"},{"line_number":46,"context_line":"    server_side_encryption \u003d"},{"line_number":47,"context_line":"    storage_class \u003d {{ .Values.conf.backup.remote_backup.target_s3.storage_class }}"},{"line_number":48,"context_line":"{{- end }}"},{"line_number":49,"context_line":"{{- if .Values.conf.backup.remote_backup.target_swift.enabled }}"},{"line_number":50,"context_line":"    type \u003d swift"},{"line_number":51,"context_line":"    user \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.username }}"},{"line_number":52,"context_line":"    key \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.password }}"},{"line_number":53,"context_line":"    auth \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.auth_url }}"},{"line_number":54,"context_line":"    tenant \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.project_name }}"},{"line_number":55,"context_line":"    tenant_domain \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.project_domain_name }}"},{"line_number":56,"context_line":"    domain \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.user_domain_name }}"},{"line_number":57,"context_line":"    storage_policy \u003d {{ .Values.conf.backup.remote_backup.storage_policy | quote }}"},{"line_number":58,"context_line":"{{- end }}"},{"line_number":59,"context_line":"{{- end }}"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"8d1324ea_5ab91e3b","line":59,"range":{"start_line":22,"start_character":0,"end_line":59,"end_character":3},"in_reply_to":"2c6dbb2b_34792fbb","updated":"2022-02-04 19:38:41.000000000","message":"Since this is presented as stringData it will be encoded when the Secret is created. But iirc, an annotation will be added to the Secret with the contents of StringData in plaintext... so in the past I\u0027ve avoided using stringData for this reason","commit_id":"62df89ff1a06df664b3b30711b3dd8dd36f3476f"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"e6da8cca2ea27d08f91ddafc9fcbe0737f2d5518","unresolved":false,"context_lines":[{"line_number":19,"context_line":"metadata:"},{"line_number":20,"context_line":"  name: mariadb-rclone"},{"line_number":21,"context_line":"type: Opaque"},{"line_number":22,"context_line":"stringData:"},{"line_number":23,"context_line":"  .rclone.conf: |"},{"line_number":24,"context_line":"    [remote]"},{"line_number":25,"context_line":"{{- if .Values.conf.backup.remote_backup.target_minio.enabled }}"},{"line_number":26,"context_line":"    type \u003d s3"},{"line_number":27,"context_line":"    access_key_id \u003d {{ .Values.endpoints.identity.auth.s3_storage.access_key_id }}"},{"line_number":28,"context_line":"    secret_access_key \u003d {{ .Values.endpoints.identity.auth.s3_storage.secret_access_key }}"},{"line_number":29,"context_line":"    env_auth \u003d false"},{"line_number":30,"context_line":"    endpoint \u003d {{ .Values.conf.backup.remote_backup.target_minio.endpoint }}"},{"line_number":31,"context_line":"    location_constraint \u003d"},{"line_number":32,"context_line":"    server_side_encryption \u003d"},{"line_number":33,"context_line":"    region \u003d"},{"line_number":34,"context_line":"    provider \u003d Minio"},{"line_number":35,"context_line":"{{- end }}"},{"line_number":36,"context_line":"{{- if .Values.conf.backup.remote_backup.target_s3.enabled }}"},{"line_number":37,"context_line":"    type \u003d s3"},{"line_number":38,"context_line":"    provider \u003d AWS"},{"line_number":39,"context_line":"    env_auth \u003d false"},{"line_number":40,"context_line":"    access_key_id \u003d {{ .Values.endpoints.identity.auth.s3_storage.access_key_id }}"},{"line_number":41,"context_line":"    secret_access_key \u003d {{ .Values.endpoints.identity.auth.s3_storage.secret_access_key }}"},{"line_number":42,"context_line":"    region \u003d {{ .Values.conf.backup.remote_backup.target_s3.region }}"},{"line_number":43,"context_line":"    endpoint \u003d"},{"line_number":44,"context_line":"    location_constraint \u003d"},{"line_number":45,"context_line":"    acl \u003d private"},{"line_number":46,"context_line":"    server_side_encryption \u003d"},{"line_number":47,"context_line":"    storage_class \u003d {{ .Values.conf.backup.remote_backup.target_s3.storage_class }}"},{"line_number":48,"context_line":"{{- end }}"},{"line_number":49,"context_line":"{{- if .Values.conf.backup.remote_backup.target_swift.enabled }}"},{"line_number":50,"context_line":"    type \u003d swift"},{"line_number":51,"context_line":"    user \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.username }}"},{"line_number":52,"context_line":"    key \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.password }}"},{"line_number":53,"context_line":"    auth \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.auth_url }}"},{"line_number":54,"context_line":"    tenant \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.project_name }}"},{"line_number":55,"context_line":"    tenant_domain \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.project_domain_name }}"},{"line_number":56,"context_line":"    domain \u003d {{ .Values.endpoints.identity.auth.remote_rgw_user.user_domain_name }}"},{"line_number":57,"context_line":"    storage_policy \u003d {{ .Values.conf.backup.remote_backup.storage_policy | quote }}"},{"line_number":58,"context_line":"{{- end }}"},{"line_number":59,"context_line":"{{- end }}"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"e2d25a8f_28acc29f","line":59,"range":{"start_line":22,"start_character":0,"end_line":59,"end_character":3},"in_reply_to":"8d1324ea_5ab91e3b","updated":"2022-02-07 17:47:22.000000000","message":"Done","commit_id":"62df89ff1a06df664b3b30711b3dd8dd36f3476f"}],"mariadb/values.yaml":[{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"5ca32d97fcaa24fa3deece11b7f7bade945ce682","unresolved":true,"context_lines":[{"line_number":324,"context_line":"        endpoint: \u0027\u0027"},{"line_number":325,"context_line":"      target_s3:"},{"line_number":326,"context_line":"        enabled: false"},{"line_number":327,"context_line":"        region: us-east-1"},{"line_number":328,"context_line":"      target_swift:"},{"line_number":329,"context_line":"        enabled: false"},{"line_number":330,"context_line":"  database:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ddaaf278_c3e26260","line":327,"range":{"start_line":327,"start_character":16,"end_line":327,"end_character":25},"updated":"2021-03-16 04:58:09.000000000","message":"for non aws?","commit_id":"794735840460b4872c5bd28df8cc1166e8429656"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"54331f3482410d7801ba9390f4676a20ff6f55c2","unresolved":false,"context_lines":[{"line_number":324,"context_line":"        endpoint: \u0027\u0027"},{"line_number":325,"context_line":"      target_s3:"},{"line_number":326,"context_line":"        enabled: false"},{"line_number":327,"context_line":"        region: us-east-1"},{"line_number":328,"context_line":"      target_swift:"},{"line_number":329,"context_line":"        enabled: false"},{"line_number":330,"context_line":"  database:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"2fc3f8ed_d6e6a94c","line":327,"range":{"start_line":327,"start_character":16,"end_line":327,"end_character":25},"in_reply_to":"1ef7086b_a1f44ec4","updated":"2022-03-01 17:14:53.000000000","message":"done","commit_id":"794735840460b4872c5bd28df8cc1166e8429656"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"3d6f0a0be911d32584198e56adaf09bcc1125580","unresolved":true,"context_lines":[{"line_number":324,"context_line":"        endpoint: \u0027\u0027"},{"line_number":325,"context_line":"      target_s3:"},{"line_number":326,"context_line":"        enabled: false"},{"line_number":327,"context_line":"        region: us-east-1"},{"line_number":328,"context_line":"      target_swift:"},{"line_number":329,"context_line":"        enabled: false"},{"line_number":330,"context_line":"  database:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1ef7086b_a1f44ec4","line":327,"range":{"start_line":327,"start_character":16,"end_line":327,"end_character":25},"in_reply_to":"ddaaf278_c3e26260","updated":"2021-03-24 15:34:26.000000000","message":"Chris: are you suggesting implementing a use case for other S3-compatible APIs?","commit_id":"794735840460b4872c5bd28df8cc1166e8429656"},{"author":{"_account_id":22636,"name":"Cliff Parsons","email":"cliffhparsons@aol.com","username":"cliffparsons"},"change_message_id":"72f94357f9c90a20288f5a573f2dc3e2d0d94731","unresolved":true,"context_lines":[{"line_number":28,"context_line":"    prometheus_mysql_exporter_helm_tests: docker.io/openstackhelm/heat:newton-ubuntu_xenial"},{"line_number":29,"context_line":"    dep_check: quay.io/airshipit/kubernetes-entrypoint:v1.0.0"},{"line_number":30,"context_line":"    image_repo_sync: docker.io/docker:17.07.0"},{"line_number":31,"context_line":"    mariadb_backup: quay.io/airshipit/porthole-mysqlclient-utility:latest-ubuntu_bionic"},{"line_number":32,"context_line":"    ks_user: docker.io/openstackhelm/heat:stein-ubuntu_bionic"},{"line_number":33,"context_line":"    scripted_test: docker.io/openstackhelm/mariadb:ubuntu_focal-20210415"},{"line_number":34,"context_line":"  pull_policy: \"IfNotPresent\""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"4146edd9_354f9dcf","line":31,"range":{"start_line":31,"start_character":0,"end_line":31,"end_character":4},"updated":"2021-05-24 16:52:39.000000000","message":"Does this image have the \"rclone\" utility defined?","commit_id":"62df89ff1a06df664b3b30711b3dd8dd36f3476f"},{"author":{"_account_id":31746,"name":"Oleksandr Kozachenko","email":"okozachenko1203@gmail.com","username":"okozachenko"},"change_message_id":"7910ccc80388743d38e1d3ba054882d3b59242e1","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    prometheus_mysql_exporter_helm_tests: docker.io/openstackhelm/heat:newton-ubuntu_xenial"},{"line_number":29,"context_line":"    dep_check: quay.io/airshipit/kubernetes-entrypoint:v1.0.0"},{"line_number":30,"context_line":"    image_repo_sync: docker.io/docker:17.07.0"},{"line_number":31,"context_line":"    mariadb_backup: quay.io/airshipit/porthole-mysqlclient-utility:latest-ubuntu_bionic"},{"line_number":32,"context_line":"    ks_user: docker.io/openstackhelm/heat:stein-ubuntu_bionic"},{"line_number":33,"context_line":"    scripted_test: docker.io/openstackhelm/mariadb:ubuntu_focal-20210415"},{"line_number":34,"context_line":"  pull_policy: \"IfNotPresent\""}],"source_content_type":"text/x-yaml","patch_set":13,"id":"86a87596_26c82942","line":31,"range":{"start_line":31,"start_character":0,"end_line":31,"end_character":4},"in_reply_to":"4146edd9_354f9dcf","updated":"2022-02-03 07:26:19.000000000","message":"Done!\nIt includes already. https://review.opendev.org/c/airship/porthole/+/791303/26/images/mysqlclient-utility/Dockerfile.ubuntu_bionic","commit_id":"62df89ff1a06df664b3b30711b3dd8dd36f3476f"}]}
