qiskit-community / qiskit-ionq

Qiskit provider for IonQ backends
https://qiskit-community.github.io/qiskit-ionq/
Apache License 2.0
42 stars 24 forks source link

'IonQJob' object has no attribute 'queue_position' #168

Open balewski opened 7 months ago

balewski commented 7 months ago

Information

core@32b1bb668001:~$ pip3 list |grep qiskit qiskit 0.45.1 qiskit-aer 0.13.3 qiskit-algorithms 0.2.1 qiskit-ibm-provider 0.7.3 qiskit-ibm-runtime 0.17.0 qiskit-ibmq-provider 0.20.2 qiskit-ionq 0.4.7 qiskit-machine-learning 0.7.1 qiskit-terra 0.45.1

What is the current behavior?

When job = backend.run(qc, shots=shots, noise_model='harmony-2') has too many shots then job_monitor(job) crashes with

  File "/usr/local/lib/python3.10/dist-packages/qiskit/tools/monitor/job_monitor.py", line 49, in _text_checker
    msg += " (%s)" % job.queue_position()
AttributeError: 'IonQJob' object has no attribute 'queue_position'

Steps to reproduce the problem

https://github.com/balewski/quantumMind/blob/main/IonQ/issues/issue2_jobMonCrash.py

What is the expected behavior?

job_monitor(job) should wait until simulation completes

Suggested solutions