Version: Unity 6.2 (6000.2)
LanguageEnglish
  • C#

ErrorCode

enumeration

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Switch to Manual

Description

An enumeration that defines the specific types of errors that can occur during Package Manager operations.

Notes:

  • Use ErrorCode in conjunction with Error.message for detailed error information.
  • Different operations can produce different error codes.
using UnityEngine;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;

[ExecuteInEditMode] public class ErrorCodeExample : MonoBehaviour { AddRequest m_AddRequest; void Start() { Debug.Log("Testing ErrorCode..."); m_AddRequest = Client.Add("com.nonexistent.package"); } void Update() { if (m_AddRequest != null && m_AddRequest.IsCompleted) { if (m_AddRequest.Status == StatusCode.Failure) { HandleError(m_AddRequest.Error); } m_AddRequest = null; } } void HandleError(Error error) { string userMessage = null; switch(error.errorCode) { case ErrorCode.NotFound: userMessage = $"Package not found: {error.message}"; break; case ErrorCode.Conflict: userMessage = $"Package conflict detected: {error.message}"; break; case ErrorCode.Forbidden: userMessage = $"Operation not permitted: {error.message}"; break; case ErrorCode.Unknown: userMessage = $"Unknown error: {error.message}"; break; case ErrorCode.InvalidParameter: userMessage = $"Invalid parameter: {error.message}"; break; case ErrorCode.AggregateError: userMessage = $"One or multiple errors occurred: {error.message}"; break; default: userMessage = $"Unexpected error: {error.message}"; break; };

Debug.LogError(userMessage); } }

Related information

Properties

Property Description
UnknownOperation resulted in an unknown error.
NotFoundA package required to fulfill the operation was not found.
ForbiddenOperation was not allowed.
InvalidParameterOperation had invalid parameters.
ConflictConflicting package versions were found.
AggregateErrorOne ore more errors occurred during the operation.