Raphaël Riel
01/15/2021, 2:29 PMRaphaël Riel
01/15/2021, 2:47 PMnicholas
from prefect import client
@task
def some_task():
  query = """
    mutation{
      set_secret(input:{name:"", value:""}) {
        success
       }
     }
  """  
  res = client.graphql(query=query)
  print(res)Raphaël Riel
01/15/2021, 3:38 PMRaphaël Riel
01/15/2021, 3:39 PMnicholas
Raphaël Riel
01/15/2021, 3:46 PMAttributeError: module 'prefect.client' has no attribute 'graphql'from prefect import client
res = client.graphql(query=query)Raphaël Riel
01/15/2021, 3:46 PMfrom prefect.client import clientRaphaël Riel
01/15/2021, 3:47 PMClientRaphaël Riel
01/15/2021, 3:52 PMfrom prefect import client
        query = """
            mutation{
              set_secret(input:{name:"TEST_RRIEL", value:"{}"}) {
                success
               }
             }
          """
        res = client.Client().graphql(query=query)
        print(res)nicholas
Raphaël Riel
01/15/2021, 4:10 PMRaphaël Riel
01/15/2021, 9:00 PMnicholas
Raphaël Riel
01/18/2021, 1:28 PMUnexpected error: ClientError([{'path': ['set_secret'], 'message': 'Unauthorized', 'extensions': {'code': 'FORBIDDEN'}}])
Traceback (most recent call last):
  File "/root/.local/share/virtualenvs/code-_Py8Si6I/lib/python3.8/site-packages/prefect/engine/runner.py", line 48, in inner
    new_state = method(self, state, *args, **kwargs)
  File "/root/.local/share/virtualenvs/code-_Py8Si6I/lib/python3.8/site-packages/prefect/engine/task_runner.py", line 856, in get_task_run_state
    value = prefect.utilities.executors.run_task_with_timeout(
  File "/root/.local/share/virtualenvs/code-_Py8Si6I/lib/python3.8/site-packages/prefect/utilities/executors.py", line 298, in run_task_with_timeout
    return task.run(*args, **kwargs)  # type: ignore
  File "/code/src/prefect_setup/tasks/dbt2.py", line 56, in run
    client.Client().set_secret(secret_name, new_value)
  File "/root/.local/share/virtualenvs/code-_Py8Si6I/lib/python3.8/site-packages/prefect/client/client.py", line 1548, in set_secret
    result = self.graphql(
  File "/root/.local/share/virtualenvs/code-_Py8Si6I/lib/python3.8/site-packages/prefect/client/client.py", line 319, in graphql
    raise ClientError(result["errors"])
prefect.utilities.exceptions.ClientError: [{'path': ['set_secret'], 'message': 'Unauthorized', 'extensions': {'code': 'FORBIDDEN'}}]