diff --git a/addon/flamenco/manager/__init__.py b/addon/flamenco/manager/__init__.py index e2c79db8..343d9f7a 100644 --- a/addon/flamenco/manager/__init__.py +++ b/addon/flamenco/manager/__init__.py @@ -10,7 +10,7 @@ """ -__version__ = "507985e2" +__version__ = "b535dfed" # import ApiClient from flamenco.manager.api_client import ApiClient diff --git a/addon/flamenco/manager/api_client.py b/addon/flamenco/manager/api_client.py index f9f3b369..c3280e4e 100644 --- a/addon/flamenco/manager/api_client.py +++ b/addon/flamenco/manager/api_client.py @@ -76,7 +76,7 @@ class ApiClient(object): self.default_headers[header_name] = header_value self.cookie = cookie # Set default User-Agent. - self.user_agent = 'Flamenco/507985e2 (Blender add-on)' + self.user_agent = 'Flamenco/b535dfed (Blender add-on)' def __enter__(self): return self diff --git a/addon/flamenco/manager/configuration.py b/addon/flamenco/manager/configuration.py index ee25a18b..5b7e31c3 100644 --- a/addon/flamenco/manager/configuration.py +++ b/addon/flamenco/manager/configuration.py @@ -404,7 +404,7 @@ conf = flamenco.manager.Configuration( "OS: {env}\n"\ "Python Version: {pyversion}\n"\ "Version of the API: 1.0.0\n"\ - "SDK Package Version: 507985e2".\ + "SDK Package Version: b535dfed".\ format(env=sys.platform, pyversion=sys.version) def get_host_settings(self): diff --git a/addon/flamenco/manager/docs/TaskUpdate.md b/addon/flamenco/manager/docs/TaskUpdate.md index 361221c8..4f783be6 100644 --- a/addon/flamenco/manager/docs/TaskUpdate.md +++ b/addon/flamenco/manager/docs/TaskUpdate.md @@ -1,6 +1,6 @@ # TaskUpdate -TaskUpdate is sent by a Worker to update the status & logs of a task it's executing. +TaskUpdate is sent by a Worker to update the status & logs of a task it's executing. All properties are optional; omitted properties are ignored (i.e. omitting `activity` will not erase the activity property of the task). ## Properties Name | Type | Description | Notes diff --git a/addon/flamenco/manager_README.md b/addon/flamenco/manager_README.md index 5c1f9cc7..8bf21c54 100644 --- a/addon/flamenco/manager_README.md +++ b/addon/flamenco/manager_README.md @@ -4,7 +4,7 @@ Render Farm manager API The `flamenco.manager` package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: 1.0.0 -- Package version: 507985e2 +- Package version: b535dfed - Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit [https://flamenco.io/](https://flamenco.io/) @@ -71,81 +71,81 @@ All URIs are relative to *http://localhost* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- -*JobsApi* | [**fetch_job**](flamenco\manager\docs/JobsApi.md#fetch_job) | **GET** /api/jobs/{job_id} | Fetch info about the job. -*JobsApi* | [**fetch_job_tasks**](flamenco\manager\docs/JobsApi.md#fetch_job_tasks) | **GET** /api/jobs/{job_id}/tasks | Fetch a summary of all tasks of the given job. -*JobsApi* | [**fetch_task**](flamenco\manager\docs/JobsApi.md#fetch_task) | **GET** /api/tasks/{task_id} | Fetch a single task. -*JobsApi* | [**get_job_type**](flamenco\manager\docs/JobsApi.md#get_job_type) | **GET** /api/jobs/type/{typeName} | Get single job type and its parameters. -*JobsApi* | [**get_job_types**](flamenco\manager\docs/JobsApi.md#get_job_types) | **GET** /api/jobs/types | Get list of job types and their parameters. -*JobsApi* | [**query_jobs**](flamenco\manager\docs/JobsApi.md#query_jobs) | **POST** /api/jobs/query | Fetch list of jobs. -*JobsApi* | [**set_job_status**](flamenco\manager\docs/JobsApi.md#set_job_status) | **POST** /api/jobs/{job_id}/setstatus | -*JobsApi* | [**set_task_status**](flamenco\manager\docs/JobsApi.md#set_task_status) | **POST** /api/tasks/{task_id}/setstatus | -*JobsApi* | [**submit_job**](flamenco\manager\docs/JobsApi.md#submit_job) | **POST** /api/jobs | Submit a new job for Flamenco Manager to execute. -*MetaApi* | [**get_configuration**](flamenco\manager\docs/MetaApi.md#get_configuration) | **GET** /api/configuration | Get the configuration of this Manager. -*MetaApi* | [**get_version**](flamenco\manager\docs/MetaApi.md#get_version) | **GET** /api/version | Get the Flamenco version of this Manager -*ShamanApi* | [**shaman_checkout**](flamenco\manager\docs/ShamanApi.md#shaman_checkout) | **POST** /shaman/checkout/create | Create a directory, and symlink the required files into it. The files must all have been uploaded to Shaman before calling this endpoint. -*ShamanApi* | [**shaman_checkout_requirements**](flamenco\manager\docs/ShamanApi.md#shaman_checkout_requirements) | **POST** /shaman/checkout/requirements | Checks a Shaman Requirements file, and reports which files are unknown. -*ShamanApi* | [**shaman_file_store**](flamenco\manager\docs/ShamanApi.md#shaman_file_store) | **POST** /shaman/files/{checksum}/{filesize} | Store a new file on the Shaman server. Note that the Shaman server can forcibly close the HTTP connection when another client finishes uploading the exact same file, to prevent double uploads. The file's contents should be sent in the request body. -*ShamanApi* | [**shaman_file_store_check**](flamenco\manager\docs/ShamanApi.md#shaman_file_store_check) | **GET** /shaman/files/{checksum}/{filesize} | Check the status of a file on the Shaman server. -*WorkerApi* | [**may_worker_run**](flamenco\manager\docs/WorkerApi.md#may_worker_run) | **GET** /api/worker/task/{task_id}/may-i-run | The response indicates whether the worker is allowed to run / keep running the task. Optionally contains a queued worker status change. -*WorkerApi* | [**register_worker**](flamenco\manager\docs/WorkerApi.md#register_worker) | **POST** /api/worker/register-worker | Register a new worker -*WorkerApi* | [**schedule_task**](flamenco\manager\docs/WorkerApi.md#schedule_task) | **POST** /api/worker/task | Obtain a new task to execute -*WorkerApi* | [**sign_off**](flamenco\manager\docs/WorkerApi.md#sign_off) | **POST** /api/worker/sign-off | Mark the worker as offline -*WorkerApi* | [**sign_on**](flamenco\manager\docs/WorkerApi.md#sign_on) | **POST** /api/worker/sign-on | Authenticate & sign in the worker. -*WorkerApi* | [**task_update**](flamenco\manager\docs/WorkerApi.md#task_update) | **POST** /api/worker/task/{task_id} | Update the task, typically to indicate progress, completion, or failure. -*WorkerApi* | [**worker_state**](flamenco\manager\docs/WorkerApi.md#worker_state) | **GET** /api/worker/state | -*WorkerApi* | [**worker_state_changed**](flamenco\manager\docs/WorkerApi.md#worker_state_changed) | **POST** /api/worker/state-changed | Worker changed state. This could be as acknowledgement of a Manager-requested state change, or in response to worker-local signals. +*JobsApi* | [**fetch_job**](flamenco/manager/docs/JobsApi.md#fetch_job) | **GET** /api/jobs/{job_id} | Fetch info about the job. +*JobsApi* | [**fetch_job_tasks**](flamenco/manager/docs/JobsApi.md#fetch_job_tasks) | **GET** /api/jobs/{job_id}/tasks | Fetch a summary of all tasks of the given job. +*JobsApi* | [**fetch_task**](flamenco/manager/docs/JobsApi.md#fetch_task) | **GET** /api/tasks/{task_id} | Fetch a single task. +*JobsApi* | [**get_job_type**](flamenco/manager/docs/JobsApi.md#get_job_type) | **GET** /api/jobs/type/{typeName} | Get single job type and its parameters. +*JobsApi* | [**get_job_types**](flamenco/manager/docs/JobsApi.md#get_job_types) | **GET** /api/jobs/types | Get list of job types and their parameters. +*JobsApi* | [**query_jobs**](flamenco/manager/docs/JobsApi.md#query_jobs) | **POST** /api/jobs/query | Fetch list of jobs. +*JobsApi* | [**set_job_status**](flamenco/manager/docs/JobsApi.md#set_job_status) | **POST** /api/jobs/{job_id}/setstatus | +*JobsApi* | [**set_task_status**](flamenco/manager/docs/JobsApi.md#set_task_status) | **POST** /api/tasks/{task_id}/setstatus | +*JobsApi* | [**submit_job**](flamenco/manager/docs/JobsApi.md#submit_job) | **POST** /api/jobs | Submit a new job for Flamenco Manager to execute. +*MetaApi* | [**get_configuration**](flamenco/manager/docs/MetaApi.md#get_configuration) | **GET** /api/configuration | Get the configuration of this Manager. +*MetaApi* | [**get_version**](flamenco/manager/docs/MetaApi.md#get_version) | **GET** /api/version | Get the Flamenco version of this Manager +*ShamanApi* | [**shaman_checkout**](flamenco/manager/docs/ShamanApi.md#shaman_checkout) | **POST** /shaman/checkout/create | Create a directory, and symlink the required files into it. The files must all have been uploaded to Shaman before calling this endpoint. +*ShamanApi* | [**shaman_checkout_requirements**](flamenco/manager/docs/ShamanApi.md#shaman_checkout_requirements) | **POST** /shaman/checkout/requirements | Checks a Shaman Requirements file, and reports which files are unknown. +*ShamanApi* | [**shaman_file_store**](flamenco/manager/docs/ShamanApi.md#shaman_file_store) | **POST** /shaman/files/{checksum}/{filesize} | Store a new file on the Shaman server. Note that the Shaman server can forcibly close the HTTP connection when another client finishes uploading the exact same file, to prevent double uploads. The file's contents should be sent in the request body. +*ShamanApi* | [**shaman_file_store_check**](flamenco/manager/docs/ShamanApi.md#shaman_file_store_check) | **GET** /shaman/files/{checksum}/{filesize} | Check the status of a file on the Shaman server. +*WorkerApi* | [**may_worker_run**](flamenco/manager/docs/WorkerApi.md#may_worker_run) | **GET** /api/worker/task/{task_id}/may-i-run | The response indicates whether the worker is allowed to run / keep running the task. Optionally contains a queued worker status change. +*WorkerApi* | [**register_worker**](flamenco/manager/docs/WorkerApi.md#register_worker) | **POST** /api/worker/register-worker | Register a new worker +*WorkerApi* | [**schedule_task**](flamenco/manager/docs/WorkerApi.md#schedule_task) | **POST** /api/worker/task | Obtain a new task to execute +*WorkerApi* | [**sign_off**](flamenco/manager/docs/WorkerApi.md#sign_off) | **POST** /api/worker/sign-off | Mark the worker as offline +*WorkerApi* | [**sign_on**](flamenco/manager/docs/WorkerApi.md#sign_on) | **POST** /api/worker/sign-on | Authenticate & sign in the worker. +*WorkerApi* | [**task_update**](flamenco/manager/docs/WorkerApi.md#task_update) | **POST** /api/worker/task/{task_id} | Update the task, typically to indicate progress, completion, or failure. +*WorkerApi* | [**worker_state**](flamenco/manager/docs/WorkerApi.md#worker_state) | **GET** /api/worker/state | +*WorkerApi* | [**worker_state_changed**](flamenco/manager/docs/WorkerApi.md#worker_state_changed) | **POST** /api/worker/state-changed | Worker changed state. This could be as acknowledgement of a Manager-requested state change, or in response to worker-local signals. ## Documentation For Models - - [AssignedTask](flamenco\manager\docs/AssignedTask.md) - - [AvailableJobSetting](flamenco\manager\docs/AvailableJobSetting.md) - - [AvailableJobSettingSubtype](flamenco\manager\docs/AvailableJobSettingSubtype.md) - - [AvailableJobSettingType](flamenco\manager\docs/AvailableJobSettingType.md) - - [AvailableJobSettingVisibility](flamenco\manager\docs/AvailableJobSettingVisibility.md) - - [AvailableJobType](flamenco\manager\docs/AvailableJobType.md) - - [AvailableJobTypes](flamenco\manager\docs/AvailableJobTypes.md) - - [Command](flamenco\manager\docs/Command.md) - - [Error](flamenco\manager\docs/Error.md) - - [FlamencoVersion](flamenco\manager\docs/FlamencoVersion.md) - - [Job](flamenco\manager\docs/Job.md) - - [JobAllOf](flamenco\manager\docs/JobAllOf.md) - - [JobMetadata](flamenco\manager\docs/JobMetadata.md) - - [JobSettings](flamenco\manager\docs/JobSettings.md) - - [JobStatus](flamenco\manager\docs/JobStatus.md) - - [JobStatusChange](flamenco\manager\docs/JobStatusChange.md) - - [JobTasksSummary](flamenco\manager\docs/JobTasksSummary.md) - - [JobsQuery](flamenco\manager\docs/JobsQuery.md) - - [JobsQueryResult](flamenco\manager\docs/JobsQueryResult.md) - - [ManagerConfiguration](flamenco\manager\docs/ManagerConfiguration.md) - - [MayKeepRunning](flamenco\manager\docs/MayKeepRunning.md) - - [RegisteredWorker](flamenco\manager\docs/RegisteredWorker.md) - - [SecurityError](flamenco\manager\docs/SecurityError.md) - - [ShamanCheckout](flamenco\manager\docs/ShamanCheckout.md) - - [ShamanCheckoutResult](flamenco\manager\docs/ShamanCheckoutResult.md) - - [ShamanFileSpec](flamenco\manager\docs/ShamanFileSpec.md) - - [ShamanFileSpecWithStatus](flamenco\manager\docs/ShamanFileSpecWithStatus.md) - - [ShamanFileStatus](flamenco\manager\docs/ShamanFileStatus.md) - - [ShamanRequirementsRequest](flamenco\manager\docs/ShamanRequirementsRequest.md) - - [ShamanRequirementsResponse](flamenco\manager\docs/ShamanRequirementsResponse.md) - - [ShamanSingleFileStatus](flamenco\manager\docs/ShamanSingleFileStatus.md) - - [SocketIOJobUpdate](flamenco\manager\docs/SocketIOJobUpdate.md) - - [SocketIOSubscription](flamenco\manager\docs/SocketIOSubscription.md) - - [SocketIOSubscriptionOperation](flamenco\manager\docs/SocketIOSubscriptionOperation.md) - - [SocketIOSubscriptionType](flamenco\manager\docs/SocketIOSubscriptionType.md) - - [SocketIOTaskUpdate](flamenco\manager\docs/SocketIOTaskUpdate.md) - - [SubmittedJob](flamenco\manager\docs/SubmittedJob.md) - - [Task](flamenco\manager\docs/Task.md) - - [TaskStatus](flamenco\manager\docs/TaskStatus.md) - - [TaskStatusChange](flamenco\manager\docs/TaskStatusChange.md) - - [TaskSummary](flamenco\manager\docs/TaskSummary.md) - - [TaskUpdate](flamenco\manager\docs/TaskUpdate.md) - - [TaskWorker](flamenco\manager\docs/TaskWorker.md) - - [WorkerRegistration](flamenco\manager\docs/WorkerRegistration.md) - - [WorkerSignOn](flamenco\manager\docs/WorkerSignOn.md) - - [WorkerStateChange](flamenco\manager\docs/WorkerStateChange.md) - - [WorkerStateChanged](flamenco\manager\docs/WorkerStateChanged.md) - - [WorkerStatus](flamenco\manager\docs/WorkerStatus.md) + - [AssignedTask](flamenco/manager/docs/AssignedTask.md) + - [AvailableJobSetting](flamenco/manager/docs/AvailableJobSetting.md) + - [AvailableJobSettingSubtype](flamenco/manager/docs/AvailableJobSettingSubtype.md) + - [AvailableJobSettingType](flamenco/manager/docs/AvailableJobSettingType.md) + - [AvailableJobSettingVisibility](flamenco/manager/docs/AvailableJobSettingVisibility.md) + - [AvailableJobType](flamenco/manager/docs/AvailableJobType.md) + - [AvailableJobTypes](flamenco/manager/docs/AvailableJobTypes.md) + - [Command](flamenco/manager/docs/Command.md) + - [Error](flamenco/manager/docs/Error.md) + - [FlamencoVersion](flamenco/manager/docs/FlamencoVersion.md) + - [Job](flamenco/manager/docs/Job.md) + - [JobAllOf](flamenco/manager/docs/JobAllOf.md) + - [JobMetadata](flamenco/manager/docs/JobMetadata.md) + - [JobSettings](flamenco/manager/docs/JobSettings.md) + - [JobStatus](flamenco/manager/docs/JobStatus.md) + - [JobStatusChange](flamenco/manager/docs/JobStatusChange.md) + - [JobTasksSummary](flamenco/manager/docs/JobTasksSummary.md) + - [JobsQuery](flamenco/manager/docs/JobsQuery.md) + - [JobsQueryResult](flamenco/manager/docs/JobsQueryResult.md) + - [ManagerConfiguration](flamenco/manager/docs/ManagerConfiguration.md) + - [MayKeepRunning](flamenco/manager/docs/MayKeepRunning.md) + - [RegisteredWorker](flamenco/manager/docs/RegisteredWorker.md) + - [SecurityError](flamenco/manager/docs/SecurityError.md) + - [ShamanCheckout](flamenco/manager/docs/ShamanCheckout.md) + - [ShamanCheckoutResult](flamenco/manager/docs/ShamanCheckoutResult.md) + - [ShamanFileSpec](flamenco/manager/docs/ShamanFileSpec.md) + - [ShamanFileSpecWithStatus](flamenco/manager/docs/ShamanFileSpecWithStatus.md) + - [ShamanFileStatus](flamenco/manager/docs/ShamanFileStatus.md) + - [ShamanRequirementsRequest](flamenco/manager/docs/ShamanRequirementsRequest.md) + - [ShamanRequirementsResponse](flamenco/manager/docs/ShamanRequirementsResponse.md) + - [ShamanSingleFileStatus](flamenco/manager/docs/ShamanSingleFileStatus.md) + - [SocketIOJobUpdate](flamenco/manager/docs/SocketIOJobUpdate.md) + - [SocketIOSubscription](flamenco/manager/docs/SocketIOSubscription.md) + - [SocketIOSubscriptionOperation](flamenco/manager/docs/SocketIOSubscriptionOperation.md) + - [SocketIOSubscriptionType](flamenco/manager/docs/SocketIOSubscriptionType.md) + - [SocketIOTaskUpdate](flamenco/manager/docs/SocketIOTaskUpdate.md) + - [SubmittedJob](flamenco/manager/docs/SubmittedJob.md) + - [Task](flamenco/manager/docs/Task.md) + - [TaskStatus](flamenco/manager/docs/TaskStatus.md) + - [TaskStatusChange](flamenco/manager/docs/TaskStatusChange.md) + - [TaskSummary](flamenco/manager/docs/TaskSummary.md) + - [TaskUpdate](flamenco/manager/docs/TaskUpdate.md) + - [TaskWorker](flamenco/manager/docs/TaskWorker.md) + - [WorkerRegistration](flamenco/manager/docs/WorkerRegistration.md) + - [WorkerSignOn](flamenco/manager/docs/WorkerSignOn.md) + - [WorkerStateChange](flamenco/manager/docs/WorkerStateChange.md) + - [WorkerStateChanged](flamenco/manager/docs/WorkerStateChanged.md) + - [WorkerStatus](flamenco/manager/docs/WorkerStatus.md) ## Documentation For Authorization diff --git a/pkg/api/openapi_spec.gen.go b/pkg/api/openapi_spec.gen.go index 24578684..557a2758 100644 --- a/pkg/api/openapi_spec.gen.go +++ b/pkg/api/openapi_spec.gen.go @@ -18,127 +18,128 @@ import ( // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/pkg/api/openapi_types.gen.go b/pkg/api/openapi_types.gen.go index 19a224c4..98602782 100644 --- a/pkg/api/openapi_types.gen.go +++ b/pkg/api/openapi_types.gen.go @@ -486,7 +486,7 @@ type TaskSummary struct { Updated time.Time `json:"updated"` } -// TaskUpdate is sent by a Worker to update the status & logs of a task it's executing. +// TaskUpdate is sent by a Worker to update the status & logs of a task it's executing. All properties are optional; omitted properties are ignored (i.e. omitting `activity` will not erase the activity property of the task). type TaskUpdate struct { // One-liner to indicate what's currently happening with the task. Overwrites previously sent activity strings. Activity *string `json:"activity,omitempty"` diff --git a/web/app/src/manager-api/ApiClient.js b/web/app/src/manager-api/ApiClient.js index 4ac0d4aa..c2a3dd7e 100644 --- a/web/app/src/manager-api/ApiClient.js +++ b/web/app/src/manager-api/ApiClient.js @@ -55,7 +55,7 @@ class ApiClient { * @default {} */ this.defaultHeaders = { - 'User-Agent': 'Flamenco/507985e2 / webbrowser' + 'User-Agent': 'Flamenco/b535dfed / webbrowser' }; /** diff --git a/web/app/src/manager-api/model/TaskUpdate.js b/web/app/src/manager-api/model/TaskUpdate.js index 9ae22547..838e772e 100644 --- a/web/app/src/manager-api/model/TaskUpdate.js +++ b/web/app/src/manager-api/model/TaskUpdate.js @@ -22,7 +22,7 @@ import TaskStatus from './TaskStatus'; class TaskUpdate { /** * Constructs a new TaskUpdate. - * TaskUpdate is sent by a Worker to update the status & logs of a task it's executing. + * TaskUpdate is sent by a Worker to update the status & logs of a task it's executing. All properties are optional; omitted properties are ignored (i.e. omitting `activity` will not erase the activity property of the task). * @alias module:model/TaskUpdate */ constructor() {