Globus Transfer _testing Method List#

globus_sdk.TransferClient#

globus_sdk.TransferClient has registered responses for the following methods:

create_endpoint (case="default")
{
  "DATA_TYPE": "endpoint_create_result",
  "display_name": "my cool endpoint",
  "code": "Created",
  "globus_connect_setup_key": null,
  "id": "00000000-0000-0000-0005-4925541e7725",
  "message": "Endpoint created successfully",
  "request_id": "d4MqMwFJ9",
  "resource": "/endpoint"
}
endpoint_manager_task_list (case="default")
{
  "DATA": [
    {
      "DATA_TYPE": "task",
      "bytes_checksummed": 0,
      "bytes_transferred": 14,
      "canceled_by_admin": null,
      "canceled_by_admin_message": null,
      "command": "API 0.10",
      "completion_time": "2024-02-06T06:59:02+00:00",
      "deadline": "2024-02-07T06:58:59+00:00",
      "delete_destination_extra": false,
      "destination_base_path": null,
      "destination_endpoint": "pliny_the_elder#d8758304-2ef4-4334-a2b3-fcb5eb7fc696",
      "destination_endpoint_display_name": "Ercolano",
      "destination_endpoint_id": "d8758304-2ef4-4334-a2b3-fcb5eb7fc696",
      "destination_host_endpoint": null,
      "destination_host_endpoint_display_name": null,
      "destination_host_endpoint_id": null,
      "destination_host_path": null,
      "destination_local_user": "pliny",
      "destination_local_user_status": "OK",
      "destination_mapped_collection_display_name": null,
      "destination_mapped_collection_id": null,
      "directories": 2,
      "effective_bytes_per_second": 5,
      "encrypt_data": false,
      "fail_on_quota_errors": false,
      "fatal_error": null,
      "faults": 0,
      "files": 3,
      "files_skipped": 0,
      "files_transferred": 3,
      "filter_rules": null,
      "history_deleted": false,
      "is_ok": null,
      "is_paused": false,
      "label": null,
      "nice_status": null,
      "nice_status_details": null,
      "nice_status_expires_in": null,
      "nice_status_short_description": null,
      "owner_id": "4d67d720-9532-4ee4-b24b-37d742d50421",
      "owner_string": "pliny-the-elder@globus.org",
      "preserve_timestamp": false,
      "recursive_symlinks": "ignore",
      "request_time": "2024-02-06T06:58:59+00:00",
      "skip_source_errors": false,
      "source_base_path": null,
      "source_endpoint": "pliny#00000000-0000-0000-0005-4925541e7725",
      "source_endpoint_display_name": "Pompeii",
      "source_endpoint_id": "00000000-0000-0000-0005-4925541e7725",
      "source_host_endpoint": null,
      "source_host_endpoint_display_name": null,
      "source_host_endpoint_id": null,
      "source_host_path": null,
      "source_local_user": null,
      "source_local_user_status": "NO_PERMISSION",
      "source_mapped_collection_display_name": null,
      "source_mapped_collection_id": null,
      "status": "SUCCEEDED",
      "subtasks_canceled": 0,
      "subtasks_expired": 0,
      "subtasks_failed": 0,
      "subtasks_pending": 0,
      "subtasks_retrying": 0,
      "subtasks_skipped_errors": 0,
      "subtasks_succeeded": 6,
      "subtasks_total": 6,
      "symlinks": 0,
      "sync_level": null,
      "task_id": "00000000-0000-0000-0000-0000699934d5",
      "type": "TRANSFER",
      "username": "pliny",
      "verify_checksum": true
    }
  ],
  "DATA_TYPE": "task_list",
  "has_next_page": false,
  "last_key": "complete,2024-02-06T06:59:02.291996"
}
endpoint_manager_task_successful_transfers (case="default")
{
  "DATA_TYPE": "successful_transfers",
  "marker": 0,
  "next_marker": 93979,
  "DATA": [
    {
      "destination_path": "/path/to/destination",
      "source_path": "/path/to/source",
      "DATA_TYPE": "successful_transfer"
    }
  ]
}
get_endpoint (case="default")
{
  "DATA_TYPE": "endpoint",
  "id": "00000000-0000-0000-0005-4925541e7725",
  "display_name": "myserver",
  "organization": "My Org",
  "username": "auser",
  "description": "Example gridftp endpoint.",
  "entity_type": "GCSv4_host",
  "public": false,
  "french_english_bilingual": false,
  "is_globus_connect": false,
  "globus_connect_setup_key": null,
  "gcp_connected": null,
  "gcp_paused": null,
  "s3_url": null,
  "s3_owner_activated": false,
  "host_endpoint_id": null,
  "host_path": null,
  "disable_verify": false,
  "disable_anonymous_writes": false,
  "force_verify": false,
  "force_encryption": false,
  "mfa_required": false,
  "myproxy_server": null,
  "myproxy_dn": null,
  "non_functional": false,
  "non_functional_endpoint_display_name": null,
  "non_functional_endpoint_id": null,
  "oauth_server": null,
  "default_directory": null,
  "activated": false,
  "expires_in": 0,
  "expire_time": "2000-01-02 03:45:06+00:00",
  "shareable": true,
  "acl_available": false,
  "acl_editable": false,
  "in_use": false,
  "DATA": [
    {
      "DATA_TYPE": "server",
      "hostname": "gridftp.example.org",
      "uri": "gsiftp://gridftp.example.org:2811",
      "port": 2811,
      "scheme": "gsiftp",
      "id": 985,
      "subject": "/O=Grid/OU=Example/CN=host/gridftp.example.org"
    }
  ]
}
get_submission_id (case="default")
{
  "value": "00000000-0000-0000-34af-1252da510f05"
}
operation_mkdir (case="default")
{
  "DATA_TYPE": "mkdir_result",
  "code": "DirectoryCreated",
  "message": "The directory was created successfully",
  "request_id": "ShbIUzrWT",
  "resource": "/operation/endpoint/00000000-0000-0000-0005-4925541e7725/mkdir"
}
operation_rename (case="default")
{
  "DATA_TYPE": "result",
  "code": "FileRenamed",
  "message": "File or directory renamed successfully",
  "request_id": "ShbIUzrWT",
  "resource": "/operation/endpoint/00000000-0000-0000-0005-4925541e7725/rename"
}
operation_stat (case="default")
{
  "DATA_TYPE": "file",
  "group": "tutorial",
  "last_modified": "2023-12-18 16:52:50+00:00",
  "link_group": null,
  "link_last_modified": null,
  "link_size": null,
  "link_target": null,
  "link_user": null,
  "name": "file1.txt",
  "permissions": "0644",
  "size": 4,
  "type": "file",
  "user": "tutorial"
}
operation_stat (case="not_found")
{
  "code": "NotFound",
  "message": "Path not found, Error (list)\nEndpoint: Globus Tutorial Collection 1 (00000000-0000-0000-0005-4925541e7725)\nServer: 100.26.231.26:443\nMessage: No such file or directory\n---\nDetails: Error: '~/foo' not found\\r\\n550-GlobusError: v=1 c=PATH_NOT_FOUND\\r\\n550-GridFTP-Errno: 2\\r\\n550-GridFTP-Reason: System error in stat\\r\\n550-GridFTP-Error-String: No such file or directory\\r\\n550 End.\\r\\n\n",
  "request_id": "aaabbbccc",
  "resource": "/operation/endpoint/00000000-0000-0000-0005-4925541e7725/stat"
}
operation_stat (case="permission_denied")
{
  "code": "EndpointPermissionDenied",
  "message": "Denied by endpoint, Error (list)\nEndpoint: Globus Tutorial Collection 1 (00000000-0000-0000-0005-4925541e7725)\nServer: 100.26.231.26:443\nCommand: MLST /foo\nMessage: Fatal FTP Response\n---\nDetails: 500 Command failed : Path not allowed.\\r\\n\n",
  "request_id": "aaabbbccc",
  "resource": "/operation/endpoint/00000000-0000-0000-0005-4925541e7725/stat"
}
submit_delete (case="default")
{
  "DATA_TYPE": "delete_result",
  "code": "Accepted",
  "message": "The delete has been accepted and a task has been created and queued for execution",
  "request_id": "NS2QXhLZ7",
  "resource": "/delete",
  "submission_id": "00000000-0000-0000-34af-1252da510f05",
  "task_id": "00000000-0000-0000-0000-0000699934d5",
  "task_link": {
    "DATA_TYPE": "link",
    "href": "task/00000000-0000-0000-0000-0000699934d5?format=json",
    "rel": "related",
    "resource": "task",
    "title": "related task"
  }
}
submit_transfer (case="default")
{
  "DATA_TYPE": "transfer_result",
  "code": "Accepted",
  "message": "The transfer has been accepted and a task has been created and queued for execution",
  "request_id": "7HgMVYazI",
  "resource": "/transfer",
  "submission_id": "00000000-0000-0000-34af-1252da510f05",
  "task_id": "00000000-0000-0000-0000-0000699934d5",
  "task_link": {
    "DATA_TYPE": "link",
    "href": "task/00000000-0000-0000-0000-0000699934d5?format=json",
    "rel": "related",
    "resource": "task",
    "title": "related task"
  }
}
submit_transfer (case="failure")
{
  "code": "ClientError.BadRequest.NoTransferItems",
  "message": "A transfer requires at least one item",
  "request_id": "oUAA6Sq2P",
  "resource": "/transfer"
}
update_endpoint (case="default")
{
  "DATA_TYPE": "result",
  "code": "Updated",
  "message": "Endpoint updated successfully",
  "request_id": "6aZjzldyM",
  "resource": "/endpoint/00000000-0000-0000-0005-4925541e7725"
}