From 145c0dc32fd416c2f4ee1cc749a00f286ebf61b4 Mon Sep 17 00:00:00 2001 From: teo Date: Mon, 23 Sep 2024 13:33:53 +0300 Subject: [PATCH] fix path hopefully --- .../upgradability/0.9.1_notebooks/emails.json | 68 +++++----- .../upgradability/0.9.1_notebooks/jobs.json | 120 +++++++++--------- .../upgradability/0.9.1_notebooks/users.json | 32 ++--- .../1-dump-database-to-file.ipynb | 2 +- .../2-migrate-for-scenarios.ipynb | 3 +- .../bigquery/upgradability/migration.blob | Bin 5222000 -> 4363984 bytes .../bigquery/upgradability/migration.yaml | 4 +- tox.ini | 10 +- 8 files changed, 122 insertions(+), 117 deletions(-) diff --git a/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/emails.json b/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/emails.json index 978c920b55d..dc22a271960 100644 --- a/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/emails.json +++ b/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/emails.json @@ -3,95 +3,105 @@ { "email_from": "noreply@openmined.org", "email_to": ["admin@bigquery.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============7117641952261823257==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (8e12) has been received!\r\n\r\n--===============7117641952261823257==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 8e12c9ac5c5547b1afe5b5a1d5e24900

\r\n

\r\n Submitted By:\r\n William Thompson\r\n

\r\n

Date: 2024-09-23 09:30:38

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"8e12c9ac5c5547b1afe5b5a1d5e24900\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============7117641952261823257==--\r\n" + "email_content": "Content-Type: multipart/alternative; boundary=\"===============5231718646336112954==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (6091) has been received!\r\n\r\n--===============5231718646336112954==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 60916f4d58504b7f91508b9e11e2fe03

\r\n

\r\n Submitted By:\r\n Michael Adams\r\n

\r\n

Date: 2024-09-23 10:22:57

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"60916f4d58504b7f91508b9e11e2fe03\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============5231718646336112954==--\r\n" }, { "email_from": "noreply@openmined.org", "email_to": ["admin@bigquery.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============3685701994337601608==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (1eb3) has been received!\r\n\r\n--===============3685701994337601608==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 1eb3b8a2579a4b8db00b2de5e10de974

\r\n

\r\n Submitted By:\r\n Eric Hahn\r\n

\r\n

Date: 2024-09-23 09:30:48

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"1eb3b8a2579a4b8db00b2de5e10de974\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============3685701994337601608==--\r\n" + "email_content": "Content-Type: multipart/alternative; boundary=\"===============2108625785401698392==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (a850) has been received!\r\n\r\n--===============2108625785401698392==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: a850407831c64b928c4733db4393bb84

\r\n

\r\n Submitted By:\r\n Lisa Clark\r\n

\r\n

Date: 2024-09-23 10:23:08

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"a850407831c64b928c4733db4393bb84\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============2108625785401698392==--\r\n" }, { "email_from": "noreply@openmined.org", "email_to": ["admin@bigquery.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============6536215668630059171==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (bcb3) has been received!\r\n\r\n--===============6536215668630059171==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: bcb34404327a41fa8592ff5aefbc72f1

\r\n

\r\n Submitted By:\r\n Paul Lloyd\r\n

\r\n

Date: 2024-09-23 09:30:57

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"bcb34404327a41fa8592ff5aefbc72f1\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============6536215668630059171==--\r\n" + "email_content": "Content-Type: multipart/alternative; boundary=\"===============3190702502919456718==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (e0cf) has been received!\r\n\r\n--===============3190702502919456718==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: e0cf4aec1e80443fb49b54ab1ee460c3

\r\n

\r\n Submitted By:\r\n Anthony Simpson\r\n

\r\n

Date: 2024-09-23 10:23:18

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"e0cf4aec1e80443fb49b54ab1ee460c3\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============3190702502919456718==--\r\n" }, { "email_from": "noreply@openmined.org", "email_to": ["admin@bigquery.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============0725079058935243976==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (df0f) has been received!\r\n\r\n--===============0725079058935243976==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: df0f392826c04242bbb07c9be6a0db05

\r\n

\r\n Submitted By:\r\n John Garrett\r\n

\r\n

Date: 2024-09-23 09:31:06

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"df0f392826c04242bbb07c9be6a0db05\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============0725079058935243976==--\r\n" + "email_content": "Content-Type: multipart/alternative; boundary=\"===============6538833477960096742==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (291e) has been received!\r\n\r\n--===============6538833477960096742==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 291ec8c54d594443ba5cdd39176c506d

\r\n

\r\n Submitted By:\r\n Ian Ray\r\n

\r\n

Date: 2024-09-23 10:23:28

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"291ec8c54d594443ba5cdd39176c506d\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============6538833477960096742==--\r\n" }, { "email_from": "noreply@openmined.org", "email_to": ["admin@bigquery.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============1992657613805266198==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (5614) has been received!\r\n\r\n--===============1992657613805266198==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 5614eb0d753942cc8205bb7d784e8896

\r\n

\r\n Submitted By:\r\n Anthony Escobar\r\n

\r\n

Date: 2024-09-23 09:31:16

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"5614eb0d753942cc8205bb7d784e8896\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============1992657613805266198==--\r\n" + "email_content": "Content-Type: multipart/alternative; boundary=\"===============4270422105925677111==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (3573) has been received!\r\n\r\n--===============4270422105925677111==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 35736f1adf34471a8d805e53d29883ed

\r\n

\r\n Submitted By:\r\n Marie Russo\r\n

\r\n

Date: 2024-09-23 10:23:39

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"35736f1adf34471a8d805e53d29883ed\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============4270422105925677111==--\r\n" }, { "email_from": "noreply@openmined.org", "email_to": ["admin@bigquery.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============9005484778227806339==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (e4c6) has been received!\r\n\r\n--===============9005484778227806339==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: e4c6e9b1009b42a0b65c86738c4c2e09

\r\n

\r\n Submitted By:\r\n William Thompson\r\n

\r\n

Date: 2024-09-23 09:31:25

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"e4c6e9b1009b42a0b65c86738c4c2e09\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============9005484778227806339==--\r\n" + "email_content": "Content-Type: multipart/alternative; boundary=\"===============1927382439090520103==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (14f6) has been received!\r\n\r\n--===============1927382439090520103==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 14f66d6a120e4c3aadb123b2e8dd8805

\r\n

\r\n Submitted By:\r\n Michael Adams\r\n

\r\n

Date: 2024-09-23 10:23:49

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"14f66d6a120e4c3aadb123b2e8dd8805\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============1927382439090520103==--\r\n" }, { "email_from": "noreply@openmined.org", "email_to": ["admin@bigquery.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============5503698571725917494==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (ea2b) has been received!\r\n\r\n--===============5503698571725917494==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: ea2b120ac5fc44b496fad22448813338

\r\n

\r\n Submitted By:\r\n Eric Hahn\r\n

\r\n

Date: 2024-09-23 09:31:35

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"ea2b120ac5fc44b496fad22448813338\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============5503698571725917494==--\r\n" + "email_content": "Content-Type: multipart/alternative; boundary=\"===============1564302604072025353==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (1418) has been received!\r\n\r\n--===============1564302604072025353==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 141875e5343a48c8aef17f642a8c91e7

\r\n

\r\n Submitted By:\r\n Lisa Clark\r\n

\r\n

Date: 2024-09-23 10:23:59

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"141875e5343a48c8aef17f642a8c91e7\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============1564302604072025353==--\r\n" }, { "email_from": "noreply@openmined.org", "email_to": ["admin@bigquery.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============3095197698625258186==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (ee9c) has been received!\r\n\r\n--===============3095197698625258186==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: ee9c2f4e3a7d401caedaa9bb216ce272

\r\n

\r\n Submitted By:\r\n Paul Lloyd\r\n

\r\n

Date: 2024-09-23 09:31:44

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"ee9c2f4e3a7d401caedaa9bb216ce272\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============3095197698625258186==--\r\n" + "email_content": "Content-Type: multipart/alternative; boundary=\"===============5221322304721055502==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (8fae) has been received!\r\n\r\n--===============5221322304721055502==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 8fae4312f60742b093c89a968d2a1453

\r\n

\r\n Submitted By:\r\n Anthony Simpson\r\n

\r\n

Date: 2024-09-23 10:24:09

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"8fae4312f60742b093c89a968d2a1453\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============5221322304721055502==--\r\n" }, { "email_from": "noreply@openmined.org", "email_to": ["admin@bigquery.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============3085645257172386883==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (7400) has been received!\r\n\r\n--===============3085645257172386883==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 74006c5a15c54d6d96c7a5fa4adce03e

\r\n

\r\n Submitted By:\r\n John Garrett\r\n

\r\n

Date: 2024-09-23 09:31:53

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"74006c5a15c54d6d96c7a5fa4adce03e\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============3085645257172386883==--\r\n" + "email_content": "Content-Type: multipart/alternative; boundary=\"===============7638781143527035342==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: admin@bigquery.org\r\nSubject: Datasite bigquery-high-migrations: A New Request (b910) has been received!\r\n\r\n--===============7638781143527035342==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

A new request has been submitted and requires your attention.\r\n Please review the details below:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: b91086795fda4b2aa8978ae1d4449f78

\r\n

\r\n Submitted By:\r\n Ian Ray\r\n

\r\n

Date: 2024-09-23 10:24:20

\r\n

Status:

\r\n PENDING\r\n
\r\n

Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"b91086795fda4b2aa8978ae1d4449f78\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============7638781143527035342==--\r\n" } ], - "eric-hahn-fake@openmined.org": [ + "lisa-clark-fake@openmined.org": [ { "email_from": "noreply@openmined.org", - "email_to": ["eric-hahn-fake@openmined.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============0087264072714649521==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: eric-hahn-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (1eb3) has been approved. \r\n\r\n--===============0087264072714649521==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 1eb3b8a2579a4b8db00b2de5e10de974

\r\n

\r\n Submitted By:\r\n Eric Hahn eric-hahn-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 09:30:48

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"1eb3b8a2579a4b8db00b2de5e10de974\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============0087264072714649521==--\r\n" + "email_to": ["lisa-clark-fake@openmined.org"], + "email_content": "Content-Type: multipart/alternative; boundary=\"===============0070695112275164508==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: lisa-clark-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (a850) has been approved. \r\n\r\n--===============0070695112275164508==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: a850407831c64b928c4733db4393bb84

\r\n

\r\n Submitted By:\r\n Lisa Clark lisa-clark-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 10:23:08

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"a850407831c64b928c4733db4393bb84\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============0070695112275164508==--\r\n" }, { "email_from": "noreply@openmined.org", - "email_to": ["eric-hahn-fake@openmined.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============4616762255463387364==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: eric-hahn-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (ea2b) has been denied. \r\n\r\n--===============4616762255463387364==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: ea2b120ac5fc44b496fad22448813338

\r\n

\r\n Submitted By:\r\n Eric Hahn eric-hahn-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 09:31:35

\r\n

Status:

\r\n REJECTED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"ea2b120ac5fc44b496fad22448813338\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============4616762255463387364==--\r\n" + "email_to": ["lisa-clark-fake@openmined.org"], + "email_content": "Content-Type: multipart/alternative; boundary=\"===============6956594247645420946==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: lisa-clark-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (a850) has been approved. \r\n\r\n--===============6956594247645420946==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: a850407831c64b928c4733db4393bb84

\r\n

\r\n Submitted By:\r\n Lisa Clark lisa-clark-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 10:23:08

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange,ActionStoreChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"a850407831c64b928c4733db4393bb84\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============6956594247645420946==--\r\n" + }, + { + "email_from": "noreply@openmined.org", + "email_to": ["lisa-clark-fake@openmined.org"], + "email_content": "Content-Type: multipart/alternative; boundary=\"===============4955025587982972474==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: lisa-clark-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (1418) has been denied. \r\n\r\n--===============4955025587982972474==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 141875e5343a48c8aef17f642a8c91e7

\r\n

\r\n Submitted By:\r\n Lisa Clark lisa-clark-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 10:23:59

\r\n

Status:

\r\n REJECTED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"141875e5343a48c8aef17f642a8c91e7\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============4955025587982972474==--\r\n" } ], - "paul-lloyd-fake@openmined.org": [ + "anthony-simpson-fake@openmined.org": [ { "email_from": "noreply@openmined.org", - "email_to": ["paul-lloyd-fake@openmined.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============7536925844563160043==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: paul-lloyd-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (bcb3) has been approved. \r\n\r\n--===============7536925844563160043==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: bcb34404327a41fa8592ff5aefbc72f1

\r\n

\r\n Submitted By:\r\n Paul Lloyd paul-lloyd-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 09:30:57

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"bcb34404327a41fa8592ff5aefbc72f1\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============7536925844563160043==--\r\n" + "email_to": ["anthony-simpson-fake@openmined.org"], + "email_content": "Content-Type: multipart/alternative; boundary=\"===============4618684281710170390==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: anthony-simpson-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (e0cf) has been approved. \r\n\r\n--===============4618684281710170390==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: e0cf4aec1e80443fb49b54ab1ee460c3

\r\n

\r\n Submitted By:\r\n Anthony Simpson anthony-simpson-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 10:23:18

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"e0cf4aec1e80443fb49b54ab1ee460c3\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============4618684281710170390==--\r\n" }, { "email_from": "noreply@openmined.org", - "email_to": ["paul-lloyd-fake@openmined.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============0033828269783680003==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: paul-lloyd-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (ee9c) has been denied. \r\n\r\n--===============0033828269783680003==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: ee9c2f4e3a7d401caedaa9bb216ce272

\r\n

\r\n Submitted By:\r\n Paul Lloyd paul-lloyd-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 09:31:44

\r\n

Status:

\r\n REJECTED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"ee9c2f4e3a7d401caedaa9bb216ce272\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============0033828269783680003==--\r\n" + "email_to": ["anthony-simpson-fake@openmined.org"], + "email_content": "Content-Type: multipart/alternative; boundary=\"===============4796926491134373799==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: anthony-simpson-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (8fae) has been denied. \r\n\r\n--===============4796926491134373799==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 8fae4312f60742b093c89a968d2a1453

\r\n

\r\n Submitted By:\r\n Anthony Simpson anthony-simpson-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 10:24:09

\r\n

Status:

\r\n REJECTED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"8fae4312f60742b093c89a968d2a1453\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============4796926491134373799==--\r\n" } ], - "john-garrett-fake@openmined.org": [ + "ian-ray-fake@openmined.org": [ + { + "email_from": "noreply@openmined.org", + "email_to": ["ian-ray-fake@openmined.org"], + "email_content": "Content-Type: multipart/alternative; boundary=\"===============3263288618826687943==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: ian-ray-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (291e) has been approved. \r\n\r\n--===============3263288618826687943==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 291ec8c54d594443ba5cdd39176c506d

\r\n

\r\n Submitted By:\r\n Ian Ray ian-ray-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 10:23:28

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"291ec8c54d594443ba5cdd39176c506d\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============3263288618826687943==--\r\n" + }, { "email_from": "noreply@openmined.org", - "email_to": ["john-garrett-fake@openmined.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============2667553230066125737==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: john-garrett-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (df0f) has been approved. \r\n\r\n--===============2667553230066125737==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: df0f392826c04242bbb07c9be6a0db05

\r\n

\r\n Submitted By:\r\n John Garrett john-garrett-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 09:31:06

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"df0f392826c04242bbb07c9be6a0db05\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============2667553230066125737==--\r\n" + "email_to": ["ian-ray-fake@openmined.org"], + "email_content": "Content-Type: multipart/alternative; boundary=\"===============9068082627312456525==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: ian-ray-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (291e) has been approved. \r\n\r\n--===============9068082627312456525==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 291ec8c54d594443ba5cdd39176c506d

\r\n

\r\n Submitted By:\r\n Ian Ray ian-ray-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 10:23:28

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange,ActionStoreChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"291ec8c54d594443ba5cdd39176c506d\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============9068082627312456525==--\r\n" }, { "email_from": "noreply@openmined.org", - "email_to": ["john-garrett-fake@openmined.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============6802697036125412429==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: john-garrett-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (df0f) has been approved. \r\n\r\n--===============6802697036125412429==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: df0f392826c04242bbb07c9be6a0db05

\r\n

\r\n Submitted By:\r\n John Garrett john-garrett-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 09:31:06

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange,ActionStoreChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"df0f392826c04242bbb07c9be6a0db05\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============6802697036125412429==--\r\n" + "email_to": ["ian-ray-fake@openmined.org"], + "email_content": "Content-Type: multipart/alternative; boundary=\"===============5570947561616756360==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: ian-ray-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (b910) has been approved. \r\n\r\n--===============5570947561616756360==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: b91086795fda4b2aa8978ae1d4449f78

\r\n

\r\n Submitted By:\r\n Ian Ray ian-ray-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 10:24:20

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"b91086795fda4b2aa8978ae1d4449f78\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============5570947561616756360==--\r\n" }, { "email_from": "noreply@openmined.org", - "email_to": ["john-garrett-fake@openmined.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============6669303170158844316==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: john-garrett-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (7400) has been approved. \r\n\r\n--===============6669303170158844316==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 74006c5a15c54d6d96c7a5fa4adce03e

\r\n

\r\n Submitted By:\r\n John Garrett john-garrett-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 09:31:53

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"74006c5a15c54d6d96c7a5fa4adce03e\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============6669303170158844316==--\r\n" + "email_to": ["ian-ray-fake@openmined.org"], + "email_content": "Content-Type: multipart/alternative; boundary=\"===============2122230739167057876==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: ian-ray-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (b910) has been approved. \r\n\r\n--===============2122230739167057876==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: b91086795fda4b2aa8978ae1d4449f78

\r\n

\r\n Submitted By:\r\n Ian Ray ian-ray-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 10:24:20

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange,ActionStoreChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"b91086795fda4b2aa8978ae1d4449f78\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============2122230739167057876==--\r\n" } ], - "anthony-escobar-fake@openmined.org": [ + "marie-russo-fake@openmined.org": [ { "email_from": "noreply@openmined.org", - "email_to": ["anthony-escobar-fake@openmined.org"], - "email_content": "Content-Type: multipart/alternative; boundary=\"===============1253022428436437486==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: anthony-escobar-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (5614) has been approved. \r\n\r\n--===============1253022428436437486==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 5614eb0d753942cc8205bb7d784e8896

\r\n

\r\n Submitted By:\r\n Anthony Escobar anthony-escobar-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 09:31:16

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"5614eb0d753942cc8205bb7d784e8896\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============1253022428436437486==--\r\n" + "email_to": ["marie-russo-fake@openmined.org"], + "email_content": "Content-Type: multipart/alternative; boundary=\"===============6066415345440146385==\"\r\nMIME-Version: 1.0\r\nFrom: noreply@openmined.org\r\nTo: marie-russo-fake@openmined.org\r\nSubject: Datasite bigquery-high-migrations: Your request (3573) has been approved. \r\n\r\n--===============6066415345440146385==\r\nContent-Type: text/html; charset=\"us-ascii\"\r\nMIME-Version: 1.0\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n \r\n Access Request Notification\r\n \r\n \r\n \r\n
\r\n
\r\n Request Notification\r\n
\r\n
\r\n

Hello,

\r\n

The status of your recent request has been updated.\r\n Below is the latest information regarding it:

\r\n\r\n
\r\n
Request Details
\r\n
\r\n\r\n

ID: 35736f1adf34471a8d805e53d29883ed

\r\n

\r\n Submitted By:\r\n Marie Russo marie-russo-fake@openmined.org\r\n

\r\n

Date: 2024-09-23 10:23:39

\r\n

Status:

\r\n APPROVED\r\n
\r\n

\r\n Changes:\r\n UserCodeStatusChange\r\n

\r\n\r\n

Use:
\r\n \r\n request = client.api.services.request.get_by_uid(uid=sy.UID(\"35736f1adf34471a8d805e53d29883ed\"))\r\n
\r\n to get this specific request.\r\n

\r\n\r\n

Or you can view all requests with:
\r\n \r\n client.requests\r\n \r\n

\r\n
\r\n
\r\n

If you did not expect this request or have concerns about it,\r\n please contact our support team immediately.

\r\n
\r\n
\r\n This is an automated message, please do not reply directly to this email.
\r\n For assistance, please contact our support team.\r\n
\r\n
\r\n \r\n \r\n--===============6066415345440146385==--\r\n" } ] } diff --git a/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/jobs.json b/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/jobs.json index 94c3855641d..4f9d247146a 100644 --- a/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/jobs.json +++ b/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/jobs.json @@ -1,174 +1,174 @@ { - "william-thompson-fake@openmined.org": [ + "michael-adams-fake@openmined.org": [ { - "user_email": "william-thompson-fake@openmined.org", - "func_name": "simple_query_5aeaf1", - "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_1.table_1\n GROUP BY table_id\n LIMIT 108441", + "user_email": "michael-adams-fake@openmined.org", + "func_name": "simple_query_e92e5a", + "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_2.table_1\n GROUP BY table_id\n LIMIT 717808", "job_type": "simple_query", "settings": { - "dataset": "dataset_1", + "dataset": "dataset_2", "table": "table_1", "groupby_col": "table_id", "score_col": "colname", - "limit": 108441 + "limit": 717808 }, "should_succeed": true, "should_submit": true, - "code_path": "simple_query_5aeaf1", + "code_path": "simple_query_e92e5a", "admin_reviewed": true, "result_as_expected": true }, { - "user_email": "william-thompson-fake@openmined.org", - "func_name": "simple_query_e283cd", - "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_2.table_2\n GROUP BY table_id\n LIMIT 919780", + "user_email": "michael-adams-fake@openmined.org", + "func_name": "simple_query_4e10ab", + "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_1.table_1\n GROUP BY table_id\n LIMIT 512806", "job_type": "simple_query", "settings": { - "dataset": "dataset_2", - "table": "table_2", + "dataset": "dataset_1", + "table": "table_1", "groupby_col": "table_id", "score_col": "colname", - "limit": 919780 + "limit": 512806 }, "should_succeed": true, "should_submit": true, - "code_path": "simple_query_e283cd", + "code_path": "simple_query_4e10ab", "admin_reviewed": true, "result_as_expected": true } ], - "eric-hahn-fake@openmined.org": [ + "lisa-clark-fake@openmined.org": [ { - "user_email": "eric-hahn-fake@openmined.org", - "func_name": "simple_query_ae1579", - "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_2.table_1\n GROUP BY table_id\n LIMIT 429598", + "user_email": "lisa-clark-fake@openmined.org", + "func_name": "simple_query_5374dd", + "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_1.table_1\n GROUP BY table_id\n LIMIT 55958", "job_type": "simple_query", "settings": { - "dataset": "dataset_2", + "dataset": "dataset_1", "table": "table_1", "groupby_col": "table_id", "score_col": "colname", - "limit": 429598 + "limit": 55958 }, "should_succeed": true, "should_submit": true, - "code_path": "simple_query_ae1579", + "code_path": "simple_query_5374dd", "admin_reviewed": true, "result_as_expected": true }, { - "user_email": "eric-hahn-fake@openmined.org", - "func_name": "wrong_syntax_query_7e9ca8", + "user_email": "lisa-clark-fake@openmined.org", + "func_name": "wrong_syntax_query_cf08ee", "query": "SELECT * FROM table INCORRECT SYNTAX", "job_type": "wrong_syntax_query", "settings": {}, "should_succeed": false, "should_submit": true, - "code_path": "wrong_syntax_query_7e9ca8", + "code_path": "wrong_syntax_query_cf08ee", "admin_reviewed": true, "result_as_expected": true } ], - "paul-lloyd-fake@openmined.org": [ + "anthony-simpson-fake@openmined.org": [ { - "user_email": "paul-lloyd-fake@openmined.org", - "func_name": "simple_query_56749f", - "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_1.table_2\n GROUP BY table_id\n LIMIT 117335", + "user_email": "anthony-simpson-fake@openmined.org", + "func_name": "simple_query_e46828", + "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_2.table_2\n GROUP BY table_id\n LIMIT 346093", "job_type": "simple_query", "settings": { - "dataset": "dataset_1", + "dataset": "dataset_2", "table": "table_2", "groupby_col": "table_id", "score_col": "colname", - "limit": 117335 + "limit": 346093 }, "should_succeed": true, "should_submit": true, - "code_path": "simple_query_56749f", + "code_path": "simple_query_e46828", "admin_reviewed": true, "result_as_expected": true }, { - "user_email": "paul-lloyd-fake@openmined.org", - "func_name": "job_too_much_text_c8e01e", + "user_email": "anthony-simpson-fake@openmined.org", + "func_name": "job_too_much_text_47c92e", "query": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "job_type": "job_too_much_text", "settings": {}, "should_succeed": false, "should_submit": true, - "code_path": "job_too_much_text_c8e01e", + "code_path": "job_too_much_text_47c92e", "admin_reviewed": true, "result_as_expected": true } ], - "john-garrett-fake@openmined.org": [ + "ian-ray-fake@openmined.org": [ { - "user_email": "john-garrett-fake@openmined.org", - "func_name": "simple_query_89f22a", - "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_2.table_2\n GROUP BY table_id\n LIMIT 443373", + "user_email": "ian-ray-fake@openmined.org", + "func_name": "simple_query_57f511", + "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_1.table_1\n GROUP BY table_id\n LIMIT 199607", "job_type": "simple_query", "settings": { - "dataset": "dataset_2", - "table": "table_2", + "dataset": "dataset_1", + "table": "table_1", "groupby_col": "table_id", "score_col": "colname", - "limit": 443373 + "limit": 199607 }, "should_succeed": true, "should_submit": true, - "code_path": "simple_query_89f22a", + "code_path": "simple_query_57f511", "admin_reviewed": true, "result_as_expected": true }, { - "user_email": "john-garrett-fake@openmined.org", - "func_name": "job_long_name_c7c6acaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", - "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_2.table_1\n GROUP BY table_id\n LIMIT 66724", + "user_email": "ian-ray-fake@openmined.org", + "func_name": "job_long_name_6a5b10aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_2.table_1\n GROUP BY table_id\n LIMIT 138346", "job_type": "job_long_name", "settings": { "dataset": "dataset_2", "table": "table_1", "groupby_col": "table_id", "score_col": "colname", - "limit": 66724 + "limit": 138346 }, "should_succeed": true, "should_submit": true, - "code_path": "job_long_name_c7c6acaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "code_path": "job_long_name_6a5b10aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "admin_reviewed": true, "result_as_expected": true } ], - "anthony-escobar-fake@openmined.org": [ + "marie-russo-fake@openmined.org": [ { - "user_email": "anthony-escobar-fake@openmined.org", - "func_name": "simple_query_953d04", - "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_2.table_2\n GROUP BY table_id\n LIMIT 442633", + "user_email": "marie-russo-fake@openmined.org", + "func_name": "simple_query_079c08", + "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_1.table_1\n GROUP BY table_id\n LIMIT 381248", "job_type": "simple_query", "settings": { - "dataset": "dataset_2", - "table": "table_2", + "dataset": "dataset_1", + "table": "table_1", "groupby_col": "table_id", "score_col": "colname", - "limit": 442633 + "limit": 381248 }, "should_succeed": true, "should_submit": true, - "code_path": "simple_query_953d04", + "code_path": "simple_query_079c08", "admin_reviewed": true, "result_as_expected": true }, { - "user_email": "anthony-escobar-fake@openmined.org", - "func_name": "job_funcname_xss_2a6679", - "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_1.table_2\n GROUP BY table_id\n LIMIT 455945", + "user_email": "marie-russo-fake@openmined.org", + "func_name": "job_funcname_xss_d77c1a", + "query": "SELECT table_id, AVG(colname) AS average_score\n FROM dataset_1.table_1\n GROUP BY table_id\n LIMIT 640290", "job_type": "job_funcname_xss", "settings": { "dataset": "dataset_1", - "table": "table_2", + "table": "table_1", "groupby_col": "table_id", "score_col": "colname", - "limit": 455945 + "limit": 640290 }, "should_succeed": true, "should_submit": false, diff --git a/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/users.json b/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/users.json index 5585ce77f22..c2ef3885a77 100644 --- a/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/users.json +++ b/notebooks/scenarios/bigquery/upgradability/0.9.1_notebooks/users.json @@ -1,8 +1,8 @@ [ { - "name": "William Thompson", - "email": "william-thompson-fake@openmined.org", - "password": "H&4TFK4nd1", + "name": "Michael Adams", + "email": "michael-adams-fake@openmined.org", + "password": "qRPt9Ua0_6", "role": "ServiceRole.DATA_SCIENTIST", "new_password": null, "email_disabled": true, @@ -10,19 +10,19 @@ "reset_token": null }, { - "name": "Eric Hahn", - "email": "eric-hahn-fake@openmined.org", - "password": "iqeU$Fme@4", + "name": "Lisa Clark", + "email": "lisa-clark-fake@openmined.org", + "password": "tC9fZrku_o", "role": "ServiceRole.DATA_SCIENTIST", "new_password": null, "email_disabled": false, "reset_password": true, - "reset_token": "2o2tvKn3HVYt" + "reset_token": "D9893xYYM1HO" }, { - "name": "Paul Lloyd", - "email": "paul-lloyd-fake@openmined.org", - "password": "O7c9DBMh!b", + "name": "Anthony Simpson", + "email": "anthony-simpson-fake@openmined.org", + "password": ")@28JBEb4c", "role": "ServiceRole.DATA_SCIENTIST", "new_password": null, "email_disabled": false, @@ -30,9 +30,9 @@ "reset_token": null }, { - "name": "John Garrett", - "email": "john-garrett-fake@openmined.org", - "password": ")pDQ4r%PX8", + "name": "Ian Ray", + "email": "ian-ray-fake@openmined.org", + "password": "rA9miV^sX$", "role": "ServiceRole.DATA_SCIENTIST", "new_password": null, "email_disabled": false, @@ -40,9 +40,9 @@ "reset_token": null }, { - "name": "Anthony Escobar", - "email": "anthony-escobar-fake@openmined.org", - "password": "3J6uWe25a%", + "name": "Marie Russo", + "email": "marie-russo-fake@openmined.org", + "password": "$4Asq)sSVb", "role": "ServiceRole.DATA_SCIENTIST", "new_password": null, "email_disabled": false, diff --git a/notebooks/scenarios/bigquery/upgradability/1-dump-database-to-file.ipynb b/notebooks/scenarios/bigquery/upgradability/1-dump-database-to-file.ipynb index 53882ce2d7b..4ed6ee40e26 100644 --- a/notebooks/scenarios/bigquery/upgradability/1-dump-database-to-file.ipynb +++ b/notebooks/scenarios/bigquery/upgradability/1-dump-database-to-file.ipynb @@ -32,7 +32,7 @@ "outputs": [], "source": [ "server = sy.orchestra.launch(\n", - " name=\"bigquery-high\",\n", + " name=\"bigquery-high-migrations\",\n", " dev_mode=True,\n", " server_side_type=\"high\",\n", " port=\"8080\",\n", diff --git a/notebooks/scenarios/bigquery/upgradability/2-migrate-for-scenarios.ipynb b/notebooks/scenarios/bigquery/upgradability/2-migrate-for-scenarios.ipynb index a2981d64b9a..bd4f5cae2f5 100644 --- a/notebooks/scenarios/bigquery/upgradability/2-migrate-for-scenarios.ipynb +++ b/notebooks/scenarios/bigquery/upgradability/2-migrate-for-scenarios.ipynb @@ -141,8 +141,7 @@ "metadata": {}, "outputs": [], "source": [ - "# migration_data_dir = Path(os.getenv(\"MIGRATION_DATA_DIR\", \".\"))\n", - "migration_data_dir = Path(\".\")\n", + "migration_data_dir = Path(os.getenv(\"MIGRATION_DATA_DIR\", \".\"))\n", "blob_path = migration_data_dir / \"migration.blob\"\n", "yaml_path = migration_data_dir / \"migration.yaml\"\n", "\n", diff --git a/notebooks/scenarios/bigquery/upgradability/migration.blob b/notebooks/scenarios/bigquery/upgradability/migration.blob index 6a85e2651e6e502b79cb0da74a38d2eb771ed908..3e0d4bfe6b09175241434efd419e4d7a075720d5 100644 GIT binary patch delta 246347 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 Q72@r;S@GpfL{}L92LX6}od5s; delta 256187 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 RuSj~;+nlC