Error code registry
1XXX
Error code | Message | Solution |
---|---|---|
1002 | Error in the validation process of the job. | Check the Job, it is not valid to run on this backend. |
1003 | Error in transpilation process. | Ensure your quantum circuit is valid and well-formed. Verify that the quantum backend you are targeting supports the operations and circuit structure you are attempting to run. Some operations might not be natively supported or require specific transpilation settings. Experiment with different optimization_level settings during transpilation. A higher level might be too aggressive for certain circuits or backends, while a lower level might not be sufficient. Very large or complex circuits can sometimes lead to transpilation difficulties, especially if the target backend has limited resources. Consider simplifying the circuit if possible. Ensure you are using a compatible and up-to-date version of Qiskit. |
1004 | The Backend is not available. | Use another backend to run the job. |
1005 | Basis gates not available. | Use another backend with basis gates. |
1006 | Error during call to converter microservice. | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
1007 | Backend not found. | Verify that the correct backend name was specified. To view the backends you have access to, you can either view a list on the Compute resources page, or you can use the QiskitRuntimeService.backends() method. |
1008 | Error during the validation process of a job. | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
1009 | Required backend information not found. | Use another backend to run the job. To view the backends you have access to, you can either view a list on the Compute resources page, or you can use the |
1010 | Error returned at backend level. | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
1011 | Error publishing job at the backend queue. | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
1200 | You are not authorized to perform this action. | You may need to regenerate your token. Try again or contact support. |
1201 | Invalid credentials. | Verify your credentials and try again. |
1202 | Too many {} {} requests received: limit is {} per {}. | Reduce request rate and try again. |
1204 | {} exceeds the maximum number of tags than a job can have ({}={}). | Remove some tags and try again. |
1205 | {} exceeds the maximum number of characters a job tag can have ({}={}). | Remove some characters from the tags and try again. |
1206 | Invalid runtime parameter: should have both image name and tag, got {}. | You need to ensure that the image name is always accompanied by its corresponding tag in the format image_name:tag. |
1207 | Invalid log_level parameter: got {}. | Should be one of critical, error, warning, info or debug. |
1208 | Invalid job request body: {}. | Check the JSON schema. |
1209 | You are not authorized to specify runtime parameter: got {}. | Access to IBM Quantum services, including specifying runtime parameters, is controlled by the instances and associated roles within those instances you are assigned to. To address this, you'll need to contact your account manager or an administrator with sufficient permissions within your IBM Quantum account and request that they grant you the necessary access. |
1211 | Program not found. | Make sure you use a valid program name, such as |
1213 | Session time is less than job time. | Pass session time greater than or equal to job time. |
1214 | You are not authorized to run program {}. | Your IBM Cloud account might not have the required IAM policies or roles assigned to run programs on the IBM Quantum Platform. |
1215 | You are not authorized to run program on backend {} or backend does not exist on this channel. | Use a different backend that is available on the channel. |
1216 | Backend {} not found. | Use a different backend. |
1217 | Session has been closed. | Increase the session |
1218 | Instance time limit exceeded {}. | Contact account administrator to increase limit. |
1219 | Error authenticating user. | Your IBM Quantum API token might be incorrect, expired, or revoked.
Log in to IBM Quantum Platform website and navigate to your account settings to generate a new API token.
Use QiskitRuntimeService.save_account( |
1220 | Error validating runtime image parameter. | The image parameter should be in the format image_name:tag. Double-check that you're including both the image name and the tag, separated by a colon. The image_name or tag might not exist or might be incorrectly specified. Contact IBM Quantum support to confirm your authorization to use the specified image. |
1221 | Error reading job parameters. | Incorrect parameter format or types. Check the expected format. Verify data types. Missing required parameters. Invalid parameter values. Backend limitations. Try again or contact support. |
1222 | Error retrieving program. | Try again or contact support. |
1224 | Error creating job. | Try again or contact support. |
1225 | Error retrieving cloud service plan. | Try again or contact support. |
1228 | No backends available in service plan. | You might not have an active IBM Quantum service plan associated with your account, or the plan may have expired. Some plans might have limitations on the types or numbers of backends accessible. The specific backend you are attempting to use might not be included in your current service plan. Try again or contact support. |
1229 | Backend {} is not available. | The backend might be temporarily offline due to an unexpected issue or for unscheduled maintenance. Ensure that the backend name you are using is spelled correctly. Try again or contact support. |
1231 | Job with duplicate ID already exists. | Check that the provided ID is unique or delete the job and try again. |
1232 | The maximum number of execution lanes for backend {} has been reached. | Delete completed jobs and/or wait for other clients to delete jobs. |
1233 | The requested backend is currently reserved and cannot run jobs outside of the reservation. | Try again later. |
1234 | Cannot get results for a job in a non-terminal state. | Try again when job has reached a terminal state. |
1236 | Error calculating service instance time remaining. | Try again or contact support. |
1241 | Invalid CRN. | Double-check the CRN on the instance page. If the specified CRN is correct, contact support. |
1242 | Instance allocation is required for the plan type. | Specify the instance allocation in seconds. |
1243 | Service plan not found. Service Plan ID: {} | Verify the service plan ID. |
1244 | Backend not found in the service plan. Backend: {}, Service Plan ID: {} | Verify the backend and service plan ID. |
1245 | Error queueing job. | The specific backend or QPU you're trying to use might be offline for maintenance, upgrades, or due to operational issues. There might be limits on the number of active jobs allowed per backend, and if this limit is reached, jobs might be rejected or queued with a timeout. Intermittent network problems between your environment and the IBM Quantum Platform can disrupt the queuing process. Jobs exceeding a certain time threshold. If your job involves features not supported by the specific backend or service plan. Specifying incompatible options or using dynamic circuits with V2 Estimator might also lead to this error. Pulse gates are no longer supported. If your program uses them, you'll need to migrate to fractional gates. Try again or contact support. |
1248 | Account plan not found. Account ID: {}, Service Plan ID: {} | Verify that the account and plan ID are correct. |
1249 | Backend:{} is not included in your plan. Included backends are:{} | Submit the job to a backend that is included in your plan. |
1250 | Instance usage allocation:{} exceeded:{} for instance CRN:{}. | Contact the instance administrator to increase the allocation. |
1251 | Error preprocessing job. | Very large circuits or those with excessive depth can cause preprocessing errors. Ensure the number of shots is within the allowed range. Ensure both the code generating the job and the environment running it use the same, preferably latest, version of Qiskit. Try again or contact support. |
1253 | Invalid service instance request parameters. | Verify that the request included the right parameter types. |
1263 | Failed to unmarshal Broker API parameters: {} | Ensure the request fields and data types are correct, or contact support for assistance. |
1278 | Zero instance limit invalid {}. | Choose a value greater than zero. |
1279 | Instance {} not found. | Confirm the correct CRN or service instance name for the instance you intend to use. Ensure that the provided CRN matches the format required by Qiskit Runtime. Confirm that your IBM Cloud API key or IBM Quantum API token is correct and properly configured when initializing the QiskitRuntimeService instance. Log in to your IBM Quantum Platform account and verify that the instance is active. Try again or contact support. |
1280 | Error binding instance configuration update to JSON: {}. | Consult the Qiskit Runtime REST API documentation for information on updating instance configurations and ensure that your request conforms to the expected JSON schema and parameter types. Double-check the values provided for each parameter in your update request to ensure they are valid and in the correct format. Remove any parameters from your request that are not documented as supported by the Qiskit Runtime instance configuration update API. Verify that your request includes all mandatory fields necessary for a successful instance configuration update. Ensure your internet connection is stable and there are no network disruptions or firewalls blocking communication with the IBM Quantum Platform. Ensure your local Qiskit installation and its dependencies are compatible with the Qiskit Runtime environment. Try again or contact support. |
1281 | Instance limit is not valid: {}. | Pass a valid instance limit. |
1283 | Unable to retrieve jobs. | Ensure your IBM Cloud API key or IBM Quantum API token is correct and up-to-date. Check your IBM Quantum account for any permissions restrictions that might be preventing job retrieval. Ensure your internet connection is stable and there are no firewalls or proxies blocking access to the IBM Quantum Platform. Consult the IBM Cloud Status page and IBM Quantum service alerts for any reported outages or issues affecting the Qiskit Runtime service. If you are retrieving a specific job, verify that the job_id is correct. Make sure your local Qiskit installation is compatible with the Qiskit Runtime environment. Try again or contact support. |
1285 | Unable to retrieve jobs tags. | Ensure your internet connection is stable and there are no firewalls or proxies blocking access to the IBM Quantum Platform. Consult the IBM Cloud Status page and IBM Quantum service alerts for any reported outages or issues affecting the Qiskit Runtime service. Ensure your QiskitRuntimeService is correctly initialized with valid IBM Cloud or IBM Quantum credentials (API key or token). Make sure your local Qiskit installation and its dependencies are compatible with the Qiskit Runtime environment. Try again or contact support. |
1287 | Unable to retrieve jobs. | Ensure your IBM Cloud API key or IBM Quantum API token is correct and up-to-date. Ensure your internet connection is stable and there are no firewalls or proxies blocking access to the IBM Quantum Platform. Consult the IBM Cloud Status page or the IBM Quantum service alerts for any reported outages or issues affecting the Qiskit Runtime service. If you are retrieving a specific job, verify that the job_id is correct. Make sure your local Qiskit installation is compatible with the Qiskit Runtime environment. You might need to update or downgrade specific packages, particularly if facing QPY format version errors. Try again or contact support. |
1289 | Instance {} was deleted. | Use a different instance. |
1290 | Instance usage allocation specified is not valid for instance CRN: {}. | Specify a valid instance usage allocation or contact support. |
1291 | Job not found. Job ID: {} | Verify the job ID is correct and that you have the correct access permissions. |
1299 | A job in a terminated state cannot be cancelled. | There is no solution available for this issue. |
1300 | Invalid request. | You might be using an expired or incorrect API token for accessing the IBM Quantum platform. The data you're sending in your request might not conform to the expected format (e.g., incorrect JSON syntax). Your request could be missing necessary information that the API expects. Even if you include all the required parameters, the values you provide might be outside the allowed range or format. Try again or contact support. |
1302 | Job {} cancelled due to timeout {} in payload queue. | Check the status of the backends to see if the chosen backend is very busy. If so, you could try submitting your job at a less busy time or select a different backend with a shorter queue. If your job requires a longer execution time, you can try increasing the max_execution_time parameter when submitting your job. If the size of your circuits (depth or shots) is a concern, consider splitting your job into smaller batches or reducing the circuit size to make them more manageable for the backend. You can include exception handling in your code to automatically retry submitting the job if it fails due to a timeout. When working with multiple jobs, running them in a session can give them priority and potentially reduce queue times compared to submitting individual jobs in job mode. Make sure to manage session lengths by either setting an appropriate max_time parameter for your session or keeping the session active by submitting jobs regularly within the interactive time limit. Try again or contact support. |
1304 | Job {} exceeded the max_execution_time of {} seconds. | Try increasing max_execution_time and resubmit. |
1305 | Ran too long | Increase max execution time or contact support. |
1306 | Job is not cancellable. | Before attempting to cancel, verify the current status of the job using job.status() to ensure it's in a cancellable state (e.g., 'QUEUED', 'RUNNING'). You can also check the job status on the IBM Quantum Platform dashboard. Try again or contact support. |
1307 | Internal error cancelling job. | Retry the cancellation request after a short delay. Before retrying, you can use job.status() to ensure the job is still in a cancellable state. Try again or contact support. |
1310 | Region {} of region type {} could not be found for IBM Cloud Object Storage | Check the region and region type provided in the request. |
1311 | Object {} could not be found in IBM Cloud Object Storage bucket {} | Check the bucket and object metadata provided in the request and ensure the object exists. |
1312 | Could not access object {} in bucket {} via action {} | Check that an authorization policy granting ObjectWriter and/or ContentReader exists between the quantum-computing instance (source) and the cloud-object-storage bucket (target) |
1316 | Sandbox container for custom image did not reach running state: {} | Ensure you have pushed your custom image to the proper container registry repository or contact Qiskit Runtime team. |
1317 | Job {} cancelled due to compilation timeout {}. | Consider breaking down complex circuits into smaller, more manageable units to reduce compilation time. If the current backend is overloaded or experiencing issues, try running your job on a less busy backend or a simulator. Experiment with different transpiler levels or explore custom transpiler passes to optimize the compilation process for your specific circuits. Try again or contact support. |
1319 | Job was out of sync and in an unexpected state | Try again or contact support. |
1320 | Max execution time limit exceeded for program {}. | Lower requested maximum execution time. |
1322 | Session not found. Session ID: {} | Verify the session ID is correct, and that you have the correct access permissions. |
1323 | Internal server error | Try again or contact support. |
1324 | Invalid session update request body: {}. | Carefully inspect JSON body structure and syntax for any errors. Ensure that the values you're providing for each parameter are within the expected range and format. Pay close attention to data types (e.g., integers, strings, booleans). Try again or contact support. |
1327 | Location of request origin is disallowed. | Check the IBM Quantum Platform's documentation and terms of use to understand any geographic restrictions on access. If you are using a VPN, proxy, or firewall, try temporarily disabling it to see if it resolves the issue. Verify your network settings to ensure they are not blocking access to the necessary IBM Cloud endpoints. When initializing QiskitRuntimeService or saving your account, ensure that the region parameter (if used) matches the expected region of your IBM Quantum instance. You can set a region preference when initializing your QiskitRuntimeService instance. Try again or contact support. |
1328 | Invalid session active time: {}. | Provide a valid active time. |
1329 | Invalid session time: {}. | Provide a valid session time by using the Session length information. |
1332 | Invalid create session request body: {}. | Use the information in the Session API guide to try again, or contact support. |
1333 | Invalid session limits error: {}. | Fix the session time limits by using the Session length information and try again. |
1334 | Invalid session interactive time: {}. | Provide a valid session interactive time. |
1335 | Invalid session execution mode: {}. | Specify the session execution mode correctly. For instructions, see the REST API documentation. |
1336 | Program runtime ran out of memory: {}. | Make your program smaller. For example, reduce the number of instructions or split the job into multiple jobs to reduce the number of circuits. See this example for help. See Job limits to learn more. |
1337 | Deleting a job in a non-terminal state is not possible. | Postpone job deletion until job is in a terminal state. |
1338 | Error serving request without client ID information. | Verify and Regenerate Your API Token. If you're using IBM Cloud credentials, ensure you're providing the correct IBM Cloud API key. Make sure you are properly initializing your Qiskit Runtime service with your credentials. Try again or contact support. |
1339 | Error serving request without account ID information. | Specify the account ID and try again. |
1341 | Object {} could not be found in IBM Cloud Object Storage bucket {} | Check the bucket and object metadata provided in the request and ensure the object exists. |
1342 | Could not access object {} in bucket {} via action {} | Check that an authorization policy granting ObjectWriter and/or ContentReader exists between the quantum-computing instance (source) and the cloud-object-storage bucket (target) |
1343 | Bad request error when trying to {} {} object with pre-signed URL | Check the pre-signed URL and ensure that it is valid. |
1344 | Forbidden error when trying to {} {} object with pre-signed URL | Check the pre-signed URL and ensure that it is valid. |
1345 | Object not found when trying to {} {} with pre-signed URL | Check the pre-signed URL and ensure that it is valid. |
1346 | Q-Ctrl service instances are no longer supported. | Try changing service instance CRN |
1347 | Invalid authorization token format received. | Please, ensure the token is correctly formatted and of the expected type. |
1348 | Invalid CRN format. The CRN must have the expected number of fields. | Check the CRN and try again. |
1349 | Missing required HTTP header(s) in the request. | Please check the API documentation to ensure all necessary headers are included. |
1350 | The requested operation is not allowed: {} | Verify your permissions and ensure the operation is allowed for the role or action attributed to the subject. |
1351 | Invalid HTTP header content in the request. | Please check the API documentation to ensure all necessary headers are correctly included. |
1352 | You are not authorized to run a session when using the {} plan. | Create an instance of a different plan type or use a different execution mode. |
1353 | Failed to delete job. | Verify the current status of the job using job.status() or by checking the job details on the IBM Quantum Platform dashboard. Ensure that your IBM Quantum account or API token has the necessary permissions to delete jobs. Try again or contact support. |
1354 | Invalid account plan start/end times: end_time should be more than start_time | Verify that the account plan start/end times have valid values. The start time must be earlier than the end time. |
1355 | Invalid account plan TTLs. | Verify that the account plan TTLs have valid values. |
1356 | Invalid session TTLs. | Verify that the session TTLs have valid values. |
1357 | The account has reached the instance limit ({}) for the requested plan id ({}) | Delete other instances on requested plan until the account is below the limit and try again. |
1358 | Invalid workload: {} | Verify the workload ID and try again. |
1359 | Credit already exists for workload: {} | Verify the workload ID and try again. |
1360 | Workload not found: {} | Verify the workload ID and try again. |
1361 | Job belongs to a session | Request credits on related session instead |
1362 | Job must be in terminal state | Please allow time for the job to reach a terminal state and try again. |
1363 | Session must be in terminal state | Please allow time for the session to reach a terminal state and try again. |
1366 | You are not authorized to use custom calibrations with your current service plan. | Upgrade your service plan or contact support to enable custom calibrations access. |
1367 | Backend properties for {} with calibration ID {} not found. | Verify the calibration ID is correct. |
1500 | Unknown error. | Try again or contact support. |
1501 | Mismatch between the number of qubits and observables. | Verify the observables correctly correspond to the qubits. See Primitives examples for help. |
1503 | Mismatch between the number of circuits and parameters. | Verify the parameters correctly correspond to the circuits. See Primitives examples for help. |
1506 | QASM parsing failed. | Pass valid OpenQASM strings that can be imported into Qiskit. See Introduction to OpenQASM for information on OpenQASM and how to import it into Qiskit. |
1507 | Unsupported resilience level. | Use a resilience level supported by the Qiskit Runtime primitives. See the Available options table for details. |
1513 | The specified primitive version is not supported. | Use a supported version of the primitive. See the Qiskit Runtime release notes for information about what is supported. |
1514 | The option is not supported with this version of the primitives. | Use the correct options for the primitive being used. See the Specify options documentation for information. |
1515 | The primitive inputs are not valid. | For information about the correct primitive input, see Get started with primitives. |
1516 | There was an error while transpiling the circuits. | Verify the input circuits and the transpilation options. See the Transpilation documentation for help. |
1517 | Circuits do not match the target definition (non-ISA circuits). | Transpile your circuits for the target before submitting a primitive query. Refer to Primitives examples for code examples. |
1518 | There was a problem validating the options. | Ensure the options are specified correctly and retry. To learn more, see the Specify options documentation. |
1519 | One or more circuits contain fractional gates, which cannot be used with the given options or other circuit instructions. | If your job contains dynamic circuits, or if the PEC, PEA, or gate twirling option is selected, then make sure to remove all fractional gates from the circuits. If you are using qiskit-ibm-runtime version 0.24.0 or higher, you can use the new |
1520 | Circuits or PUBs exceed one or more system limits. | Split the circuits or PUBs into multiple jobs. See Run jobs in a batch for an example. |
1521 | Incompatible circuits and/or options specified: {}. | See Options compatibility for features that are incompatible with each other. |
1522 | Dynamic circuits used in a V2 Estimator job. | V2 Estimator does not support dynamic circuits. Remove control flow operations or convert the job to use V2 Sampler instead. |
1523 | Pulse gates are no longer supported. | See Migrate from Qiskit Pulse to fractional gates for instructions on how to migrate to fractional gates. |
1530 | ZNE failed. | A transient issue might have caused the ZNE failure. Try resubmitting the job to see if it succeeds. If you are explicitly configuring ZNE options (e.g., noise factors, extrapolator, amplifier), verify that they are valid and appropriate for your circuit and backend. Ensure that the noise factors are correctly specified. Confirm that a valid noise amplifier is selected. Verify that a valid extrapolator is chosen. If your circuit is very deep or complex, consider breaking it down into smaller sub-circuits or reducing its complexity to improve the effectiveness of ZNE. Monitor the status of the chosen backend on the IBM Quantum Platform dashboard to check for any ongoing issues or maintenance that might be affecting ZNE. Explore alternative implementations of ZNE. Try again or contact support. |
1531 | Invalid noise factors passed to the ZNE extrapolator. | Pass a correct list of noise factors. |
1532 | Invalid ZNE noise amplifier. | Pass a valid ZNE noise amplifier. |
1533 | Invalid ZNE extrapolator. | Pass a valid ZNE extrapolator. |
1536 | PEC failed | If you are explicitly configuring PEC options (e.g., setting max_overhead), consider adjusting these parameters. If your circuits are very complex, try simplifying them by reducing the depth or the number of operations. Explore other error mitigation techniques like Zero Noise Extrapolation (ZNE) if PEC consistently fails. ZNE might be more suitable for certain circuits or noise levels. Verify the status of the chosen backend on the IBM Quantum Platform dashboard for any ongoing issues or maintenance that might be impacting PEC. Try again or contact support. |
1537 | Missing or invalid coupling map used. Coupling maps are mandatory when running jobs on simulators for Estimator V1 with resilience level 3. | Pass a coupling map in the correct format. |
1550 | Something went wrong in a primitive implementation. | Try again or contact support. |
1553 | Parametric instructions other than RZ gates are not supported with dynamic circuits | Reparametrize your circuit in terms of ISA parametric gates, or bind it locally. |
1600 | Circuit deserialization error. | The most crucial step is to ensure that your local Qiskit environment and the Qiskit Runtime environment are using compatible versions. If your circuit is highly complex or uses many parameters, try simplifying it to see if the deserialization error is related to a specific part of the circuit. Try again or contact support. |
1601 | A circuit contains a delay that is not a multiple of dt. | You might have manually specified a delay duration that is not an exact multiple of the backend's dt. Sometimes, the transpiler might not perfectly align delay instructions to be multiples of dt, especially in complex scenarios or with specific transpiler passes. If you're trying to export a circuit containing delays using the OpenQASM 2 exporter, it might struggle to represent the timing information, leading to this error. Try again or contact support. |
1602 | Supplied rep_delay is not in the supported backend range. | Before setting rep_delay, query the backend to determine the acceptable range. When specifying rep_delay in your options.execution for a primitive job, make sure the value you provide falls within the range returned by backend.rep_delay_range. Use backend.default_rep_delay as a starting point. Verify your settings or contact support. |
1603 | Error loading QASM circuit with the standard Qiskit loaders. | Carefully review your QASM code for any syntax errors or inconsistencies. Ensure that gate arguments, registers, and other elements are correctly defined according to the OpenQASM 2 or OpenQASM 3 specification. Check for any known version compatibility problems between the version of OpenQASM you're using and the version of Qiskit running on the platform. Verify the input circuit or contact support. |
1700 | Invalid input parameters (messages may vary). | Try again or contact Q-Ctrl support. |
1749 | Internal channel strategy, such as a Q-Ctrl error (messages may vary). | Try again or contact Q-Ctrl support. |
1800 | Unknown error. | Try again or contact support. |
1801 | Job has failed. | Fetch the job error logs to get more specific information about why the job failed. Try again or contact support. |
1802 | Timed out waiting for job to finish. | Increase the timeout. Before submitting, verify the status and queue length of the chosen backend on the IBM Quantum Platform dashboard. If your circuits are very deep or you're requesting a very high number of shots consider reducing the complexity or splitting the job into smaller batches. Implement retry logic with exception handling. Use sessions for iterative workflows. Try again or contact support. |
1804 | Unexpected program input parameter {}. | Remove the unexpected program input parameter and retry. For more information, see Primitive inputs and outputs. |
2XXX
Error code | Message | Solution |
---|---|---|
2000 | Backend not available for this action. | Query the backend's configuration and properties to understand its capabilities. Ensure you're using the correct backend object and that your request parameters align with the backend's capabilities. |
2001 | Backend not available for booking. | Use another backend to book a time slot. |
2002 | Backend not available for this action. | Use another backend. |
2100 | Invalid URL to upload. | Check the URL being used for the upload. Ensure it adheres to the correct format for IBM Cloud Object Storage endpoints. Try again or contact support. |
2200 | A booking already exists. | Select another date to book. |
2201 | Booking data is not valid. | Review booking API documentation, verify date and time formats, check backend ID, and confirm permissions. |
2202 | Cannot cancel booking. | Check the booking to cancel. |
2203 | Provider does not have enough remaining time to book. | Use another provider to book or contact your Group Administrator. |
2204 | User already has a booking on that time. | Select another date to book. |
2205 | Booking not found. | Verify the booking ID, check booking status, and check permissions. |
2206 | Booking on calibration time. | Select another date to book. |
2304 | OpenQASM 3 parsing failure | Check the source file and feature table for supported OpenQASM 3 features. |
2309 | Code not found. | Check the code data, maybe it is wrong. |
2400 | Error wrong data received | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2403 | Missing data in HTTP request | Check your request to the endpoint. |
2405 | Error saving new data | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2407 | Authentication required | Try to log in again. |
2409 | Forbidden | You don't have authority to perform the action. |
2410 | Service not accesible | You don't have authority to perform the action. |
2411 | Operation not available | You don't have authority to perform the action. |
2412 | Error retrieving data from database | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2602 | System not allowed | Try to use another backend. |
2603 | Error getting topology attributes | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2604 | Error getting topology queues | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2614 | Topology without kind established | Try to use another backend. Contact an IBM Quantum administrator. |
2615 | The system is not available | Try to use another backend. |
2618 | Basis gates not available | Try to use another backend. |
2620 | System not found | Try to use another backend. |
2622 | Properties not found | Try to use another backend. |
2900 | An error occur getting the hub | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2901 | Error checking hub or group administrators | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2902 | Error checking systems in the Hub | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2903 | Hub info not found | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2905 | Invalid parameters to configure for booking | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2906 | Invalid priority value | Change the priority Value. |
2907 | System not available for Hub | Use another backend. |
2908 | Error checking user in the Hub | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
2909 | Group not found | Use another Group. |
2910 | Hub not found | Use another Hub. |
2911 | Invalid Hub/Group/Project | Use another provider. |
2912 | Invalid mode to configure for booking | Use another mode to book a backend. |
2913 | Project not found | Use another project. |
2914 | This hub is not allowed to view analytics | Use another hub. |
3XXX
Error code | Message | Solution |
---|---|---|
3200 | Backend not valid | Try to use another backend. |
3202 | Cannot get presigned download url | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3203 | Cannot get presigned upload url | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3207 | Job access not allowed | Access another job. |
3208 | Job not cancelled | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3209 | Job not running | Check if the action makes sense. |
3211 | Job not valid | Check the Job sent, maybe it is wrong. |
3212 | Job not validated | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3213 | Job status not valid | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3214 | Job transition not valid | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3215 | Job without code identificator | Check the Job sent, maybe it is wrong. |
3216 | Limit not valid | Change the limit sent into the request. |
3220 | Payload not valid | Change the body sent into the request. Maybe its format is wrong. |
3233 | The job can't be created | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3236 | The job is empty | Check the job sent. Maybe it is empty. |
3245 | The queue is disabled | Try to use another backend. |
3246 | The queue is unavailable | Try to use another backend. |
3248 | Your job is too long | Reduce the content of the job. |
3250 | Job not found | Check the job ID to query. It is wrong. |
3251 | Job not uploaded to object storage | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3254 | The job is not in queue | Check the status of the job. |
3255 | Invalid share level | Update the share level. |
3259 | Not recoverable error during the job execution, please try again | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3265 | Input type not allowed by device | Try to use another backend. |
3300 | Can not download job data | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3400 | License not found | Accept the license. |
3402 | API key not found | Regenerate the API Token. |
3410 | Error deleting user relations | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3418 | Failed to create the token for the user | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3422 | Old password is incorrect | Check your old password. It is wrong. |
3423 | Passwords do not match | Check the password. It is wrong. |
3440 | Authentication is required to perform that action | Try to log in again. |
3443 | Failed to check login | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3444 | License required. You need to accept the License | Accept the license. |
3445 | Login with some authorized provider required | Login using IBM ID. |
3446 | Login failed | Try to login again. |
3453 | The license is required | Accept the License. |
3458 | Reached maximum number ({{limit}}) of concurrent jobs | Wait until some previous jobs were finished. You can cancel pending jobs to run new jobs. |
3459 | User is blocked by wrong password | Wait 5 minutes, then log in again. |
3460 | User is blocked | Contact an IBM Quantum Administrator. |
3467 | Failed to create or renew API token | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3468 | Failed to get API token | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3500 | Body is wrong | Check the body of the request. |
3704 | Error to get status from Queue | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3900 | Empty response from the stats micro-service | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3905 | Invalid input to the stats micro-service | Ensure your query is correct. |
3909 | Missing mandatory user stats info | Ensure your query is correct. |
3911 | Stats micro-service is not available | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3913 | Analytics stats not found | Retry the action. If it happens again, contact IBM Quantum via Slack for help. |
3914 | Project level does not support aggregated analytics stats | Try to use another project. |
4XXX
Error code | Message | Solution |
---|---|---|
4000 | Session is not accepting jobs. | Do not change the session to no longer accept jobs before all jobs are created. |
4001 | Job is part of a session that’s been closed | Do not close the session before all jobs in it are completed |
4002 | Job belongs to a service instance that has been deleted | None. The instance no longer exists and the remaining jobs were canceled. |
4003 | Session closed, running jobs canceled | If the session has been closed due to instance limit, contact your instance administrator to increase the limit or reduce the time between submitting subsequent jobs in a session. |
4300 | Unable to retrieve jobs tags. | Try again or contact support. |
4301 | Unable to retrieve jobs. | Try again or contact support. |
4303 | Unable to retrieve job tags. | Try again or contact support. |
4305 | Unable to count jobs. | Try again or contact support. |
4308 | Error creating job. | Try again or contact support. |
4314 | Internal error syncing job. | Try again or contact support. |
4315 | Job not found. Job ID: {} | Verify the job ID is correct, and that you have the correct access permissions. |
4316 | Job access forbidden. Job ID: {}. | Try again or contact support. |
4317 | Open Plan Usage Limit Exceeded. Job ID: {}. | You have exceeded your monthly quota. Learn more about your current plan and explore upgrade options at the IBM Quantum Platform Products and services page. |
4318 | Session not found. Session ID: {} | Verify the session ID is correct, and that you have the correct access permissions. |
4319 | You are not authorized to access programs. | Programs are no longer supported. Contact support for more information. |
4320 | You are not authorized to create assistant code. | Contact support for more information. |
4399 | Backend parameter needs to be a simulator: got {}. | Use a simulator backend. |
4500 | Number of qubits {} in {} is greater than maximum {} in the coupling_map | Reduce the number of qubits used in the circuit to fit the device. |
4549 | Transpilation failed. |
5XXX
Error code | Message | Solution |
---|---|---|
5201 | Job timed out after {} seconds | Reduce the complexity of the job, or number of shots. |
5202 | Job was canceled | None. Job was canceled. |
5203 | Failed to run job | Try to run the job again. |
5302 | Failed to publish job: maximum payload exceeded | Reduce the number of shots (fewer than 10K) and stitch the results together. |
6XXX
Error code | Message | Solution |
---|---|---|
6000 | Too many shots given ({} > {}) | Reduce the requested number of shots. See the Specify options guide for help. |
6001 | Too few shots given ({} < {}) | Increase the requested number of shots. See the Specify options guide for help. |
6002 | Too many experiments given ({} > {}) | Reduce the number of experiments. You can try breaking your job into multiple jobs using batch mode. |
6004 | Compiled OpenQASM 3 program with ID {} does not exist | Submit an OpenQASM 3 program to be compiled via |
6050 | Compiler Input Error: {} | See specific error message for solution. Contact support if required. |
6051 | Internal Compiler Error | Contact support or try again. |
6052 | Internal Compiler Error | Contact support or try again. |
6053 | Internal Compiler Error | Contact support or try again. |
6054 | Internal Compiler Error | Contact support or try again. |
6056 | Internal Compiler Error | Contact support or try again. |
6057 | Internal Compiler Error | Contact support or try again. |
6058 | Internal Compiler Error | Contact support or try again. |
6059 | Internal Compiler Error | Contact support or try again. |
6060 | Internal Compiler Error | Contact support or try again. |
6061 | Internal Compiler Error | Contact support or try again. |
6062 | Internal Compiler Error | Contact support or try again. |
6063 | Internal Compiler Error | Contact support or try again. |
6064 | Internal Compiler Error | Contact support or try again. |
6065 | Internal Compiler Error | Contact support or try again. |
6066 | Internal Compiler Error | Contact support or try again. |
6067 | Internal Compiler Error | Contact support or try again. |
6068 | Internal Compiler Error | Contact support or try again. |
6073 | The size of the job exceeds the memory limits of the classical control hardware. | If possible, consider breaking the job up into multiple separate jobs or reducing the use of measurement results in subsequent conditions. Contact support if required. |
6116 | Control system resources exceeded. | Reduce the size of your job. This might include reducing the circuit depth, number of circuits, amount of waveform memory consumed, or the amount of control flow in your program. Review the Classical feedforward and control flow guide for help. See Job limits to learn more. |
6117 | An unsupported operation on a target was used | Check the device's coupling map and basis gates for supported operations |
6118 | Unsupported OpenQASM 3 input | The input source is not supported by the backend. Remove the functionality reported in the error message. See the OpenQASM 3 feature table for supported operations. |
6314 | Program could not be batched. | A circuit could exceed the system limits. Submit a smaller program or contact support. |
7XXX
Error code | Message | Solution |
---|---|---|
7000 | Instruction not in basis gates: instruction: {}, qubits: {}, params: {} | Instruction not supported by backend. Remove the instruction shown in the error message. Alternatively, convert the input to conform to the backend's Instruction Set Architecture (ISA). See Hello World for an example. |
7001 | Instruction {} is not supported | Remove the instruction shown in the error message. Alternatively, convert the input to conform to the backend's Instruction Set Architecture (ISA). See Hello World for an example. |
7003 | qubits: {} and classical bits: {} do not have equal lengths | Define as many classical bits as the number of qubits. See the Measure qubits guide for more information. |
7004 | Qubit measured multiple times in circuit | Remove multiple measurements on qubits. See Measure qubits for more information. |
7005 | Error in supplied instruction | Verify that the instructions are correct. |
7006 | Qubit measurement not the final instruction | Cannot perform any instruction on a measured qubit. Remove all instructions following a measurement. See the Measure qubits guide for more information. |
8XXX
Error code | Message | Solution |
---|---|---|
8001 | qubits {} in measurement are not mapped | Assign qubits to a classical memory slot. See the Measure qubits guide for more information. |
8002 | Total samples exceeds the maximum number of samples for channel {}. ({} > {}) | Reduce number of samples below specified limit. |
8004 | Channel: {}{} is not available | Must use available drive channels. There should be one |
8006 | Gate {} in line {} is not understood ({}) | This instruction is not supported. Make sure that the gate name is correct. Review the Circuit Library for allowed gates. |
8007 | Qasm gate not understood: {} | This instruction is not understood. See the documentation about basis gates and native gates. |
8008 | Unconnected Qubits | Check the topology diagram for this QPU (go to the Compute resources page and click the QPU) and make sure the qubits are connected. |
8009 | Measurement level is not supported | The given measurement level is not supported on this backend. Change it to 0-2 except the measurement level specified. |
8011 | Pulse experiments are not supported on this system | Pulse experiment is not supported on this backend. Use a backend that supports pulse to run this experiment. |
8013 | This backend does not support conditional pulses | Conditionals are not supported on this backend. Remove the conditional instruction in your program. |
8014 | Reset instructions are not supported | Reset instructions are not supported at this time for this backend. Remove the reset instruction. |
8016 | Pulse {} has too few samples ({} < {}) | Add more samples or contact support for further help. |
8017 | Pulse not a multiple of {} cycles | Due to hardware limitations, pulses must be a multiple of a given number of samples. Change the total number of samples in the pulse instructions to be a multiple of the value returned, or contact support for further help. |
8018 | Waveform memory exceeds the maximum amount of memory currently available | Reduce the number of unique waveforms and/or their length. During pulse sweeps, such as in waveform calibrations, utilize parametric pulses with varying amplitudes to efficiently reuse waveform memory. Less memory is available for measurement channels. Contact support for further help. |
8019 | For channel {}{}, Final channel time exceeds max time ({} > {}) | Reduce the total length of pulse sequence on the specified channel. Contact support for further help. |
8020 | Sequence exceeded maximum allowable circuit length | Circuit too long; reduce length of circuit. Contact support for further help. |
8021 | Acquires have durations of different length | Set acquire operations to have the same length. Contact support for further help. |
8022 | Pulse {} has too many samples ({} > {}) | Reduce the number of samples in the specified pulse. Contact support for further help. |
8023 | {0} {1} is an invalid entry. {0} should be a nonnegative integer | Make the entry a positive integer. |
8024 | At most one acquire command is currently supported per acquistion channel | Use only one acquire command per channel. |
8026 | Supplied qubits ({0}) in acquire are not valid | Fix the qubits specified in the acquire command. |
8027 | Channel specified: {} is not available | Channel does not exist on system. Contact support for further help. |
8029 | Repetition time ({0}) not supported | Repetition time must be changed to a supported value. Contact support for further help. |
8030 | Repetition delay ({0}) not supported | The delay is not supported. Contact support for further help. |
8031 | Submitted job is too long | Reduce the length of the job. Contact support for further help. |
8033 | Qobj "type" not provided in "config" | Add |
8035 | Instruction "{0}" at timestep {1}dt overlaps with instruction "{2}" at timestep {3}dt on channel "{4}" | Two instructions cannot be played at the same time on a channel. Contact support for further help. |
8036 | All measure(circuit) and acquire(pulse) instructions must align to a 16 sample boundary. Measurements may be impacted by delays that have durations that are not a multiple of 16 | Due to hardware limitations, measure and acquire instructions must occur at 16 sample multiples. Contact support for further help. |
8038 | A timing error occurred during execution of the input circuits. | Try increasing the |
8039 | A combination of pulses on the logical channels is exceeding the hardware output due to internal usage of hardware output. | Try lowering the amplitude of your input pulses. Contact support for further help. |
8040 | It is likely you requested acquisitions to be stored into memory slots without configuring your program with those memory slots. | Check your classical register sizes. |
8041 | The norm of one of the requested waveforms exceeded 1.0 for some samples. Decrease the waveform amplitude and try again. | Lower the amplitudes of the input pulses. Contact support for further help. |
8042 | Invalid pulse parameters for one of the waveforms. Check the amplitude limits and type constraints | Verify the pulse input parameters. Contact support for further help. |
8043 | Delays must be a multiple of {0} samples | Ensure the pulse duration parameter is valid. Contact support for further help. |
8044 | Number of samples is less than the minimum pulse duration of {0} samples | Verify that the duration of all pulses meets or exceeds the minimum pulse duration. If necessary and possible, consider zero-padding the start/end of very short pulses such that they meet or exceed the minimum duration. Contact support for further help. |
8045 | A buffer overflow occurred during result collection. | Reduce the number of shots or measurements, or increase the rep_delay. |
8047 | A pulse scheduling conflict occurred. | Increase the lengths of any short pulses, insert more delay between them, or both. For instructions, see Build pulse schedules or contact support for further help. |
8048 | A pulse or combination of simultaneous pulses exceeded the available DAC amplitude range. | Reduce the amplitudes of any large or overlapping pulses, compensating by making them longer if needed. Contact support for further help. |
8055 | Job payload being loaded is too large. | Reduce the length of the program data being loaded by breaking your job into multiple jobs. |
8056 | An error occurred during an operation. | Retry and contact support if you get this message again. |
8057 | An error occurred during an operation. | Retry and contact support if you get this message again. |
9XXX
Error code | Message | Solution |
---|---|---|
9605 | Failed to load program into HAL component | Make your program smaller. For example, reduce the number of instructions or split the job into multiple jobs to reduce the number of circuits. See this example for help. See Job limits to learn more. |
9614 | classical register has length {} but attempted to save into the {} index | Ensure the intended classical register is correct and available. |
9615 | No classical reg for the measure on circuit {} | Ensure the classical register exists. |
9700 | Temporary Internal Error. Try again or contact support. | Try again or contact support. |
9701 | Temporary Internal Error. Try again or contact support. | Try again or contact support. |
9702 | Temporary Internal Error. Try again or contact support. | Try again or contact support. |
9703 | Temporary Internal Error. Try again or contact support. | Try again or contact support. |
9704 | Temporary Internal Error. Try again or contact support. | Try again or contact support. |
9705 | Temporary Internal Error. Try again or contact support. | Try again or contact support. |
9706 | Temporary Internal Error. Try again or contact support. | Try again or contact support. |
9707 | Temporary Internal Error. Try again or contact support. | Try again or contact support. |
9708 | Temporary Internal Error. Try again or contact support. | Try again or contact support. |
9709 | Temporary Internal Error. Try again or contact support. | Try again or contact support. |
9710 | Temporary Internal Error. Try again or contact support. | Try again or contact support. |
9999 | Internal error | Contact IBM Quantum via Slack for help. |