QTI Import Failed

564 views
Skip to first unread message

Irsandi Hasan

unread,
Sep 3, 2013, 5:06:10 PM9/3/13
to canvas-l...@googlegroups.com
In fresh canvas instalation, i'm try to import a QTI file but got this error :
Couldn't convert QTI 1.2 to 2.1, see error log: /tmp/job-614-predeploy.1745-20130904-1745-b3s5eh/cm_9_user_id_1_qti/qti_conversion_error.log

  Couldn't convert QTI 1.2 to 2.1, see error log: /tmp/job-614-predeploy.1745-20130904-1745-b3s5eh/cm_9_user_id_1_qti/qti_conversion_error.log

        /var/www/canvas/vendor/plugins/qti_exporter/lib/qti/converter.rb:77:in `run_qti_converter'
/var/www/canvas/vendor/plugins/qti_exporter/lib/qti/converter.rb:35:in `export'
/var/www/canvas/vendor/plugins/qti_exporter/lib/workers/qti_worker.rb:22:in `perform'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/backend/base.rb:228:in `invoke_job'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/worker.rb:135:in `block (2 levels) in perform'
/usr/local/lib/ruby/1.9.1/timeout.rb:69:in `timeout'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/worker.rb:135:in `block in perform'
/usr/local/lib/ruby/1.9.1/benchmark.rb:295:in `realtime'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/worker.rb:129:in `perform'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/worker.rb:102:in `block in run'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/worker.rb:199:in `block in configure_for_job'
/usr/local/lib/ruby/1.9.1/tmpdir.rb:83:in `mktmpdir'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/worker.rb:197:in `configure_for_job'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/worker.rb:100:in `run'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/worker.rb:75:in `block in start'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/worker.rb:74:in `loop'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/worker.rb:74:in `start'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:153:in `block in spawn_worker'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:164:in `block in fork_with_reconnects'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:161:in `fork'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:161:in `fork_with_reconnects'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:151:in `spawn_worker'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:138:in `block (2 levels) in spawn_all_workers'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:138:in `times'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:138:in `block in spawn_all_workers'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:136:in `each'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:136:in `spawn_all_workers'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:98:in `start'
/var/www/canvas/vendor/plugins/delayed_job/lib/delayed/pool.rb:51:in `run'
/var/www/canvas/script/delayed_job:5:in `<main>'

how to solve this ? i've tried to install QTI from this https://github.com/instructure/QTIMigrationTool/wiki 

Irsandi Hasan

unread,
Sep 4, 2013, 12:59:25 AM9/4/13
to canvas-l...@googlegroups.com
Sorry

Solve this problem with change python default version to python 2.6
configure permission, and restart the server.

ksn...@gmail.com

unread,
Apr 1, 2015, 7:06:11 AM4/1/15
to canvas-l...@googlegroups.com
What exactly do you mean by configure permission?

hari kumar

unread,
May 21, 2015, 5:16:35 AM5/21/15
to canvas-l...@googlegroups.com, ksn...@gmail.com
I am also getting the same error; could any one help me in resolving this issue

Couldn't convert QTI 1.2 to 2.1, see error log: /tmp/job-1893-revtrain.new.test.28435-20150521-28435-1lpzn8w/cm_6_user_id_1_cc/qti_conversion_error.log
/var/deploy/revtrain/releases/canvas_Apr25_15/lib/cc/importer/canvas/quiz_converter.rb:52:in `run_qti_converter' /var/deploy/revtrain/releases/canvas_Apr25_15/lib/cc/importer/canvas/quiz_converter.rb:29:in `convert_quizzes' /var/deploy/revtrain/releases/canvas_Apr25_15/lib/cc/importer/canvas/converter.rb:67:in `export' /var/deploy/revtrain/releases/canvas_Apr25_15/lib/cc/importer/cc_worker.rb:49:in `perform' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/backend/base.rb:225:in `block in invoke_job' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:62:in `call' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:62:in `block in initialize' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:67:in `call' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:67:in `execute' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:40:in `run_callbacks' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/backend/base.rb:222:in `invoke_job' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/worker.rb:142:in `block (2 levels) in perform' /usr/lib/ruby/1.9.1/benchmark.rb:295:in `realtime' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/worker.rb:136:in `block in perform' /var/deploy/revtrain/releases/canvas_Apr25_15/config/initializers/delayed_job.rb:75:in `call' /var/deploy/revtrain/releases/canvas_Apr25_15/config/initializers/delayed_job.rb:75:in `block (2 levels) in <top (required)>' /var/deploy/revtrain/releases/canvas_Apr25_15/gems/canvas_statsd/lib/canvas_statsd/statsd.rb:75:in `time' /var/deploy/revtrain/releases/canvas_Apr25_15/config/initializers/delayed_job.rb:74:in `block in <top (required)>' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:80:in `call' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:80:in `block (2 levels) in add' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:62:in `call' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:62:in `block in initialize' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:80:in `call' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:80:in `block in add' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:67:in `call' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:67:in `execute' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/lifecycle.rb:40:in `run_callbacks' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/worker.rb:133:in `perform' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/worker.rb:108:in `block in run' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/worker.rb:200:in `configure_for_job' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/worker.rb:107:in `run' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/worker.rb:84:in `block in start' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/worker.rb:83:in `loop' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/worker.rb:83:in `start' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:157:in `block in spawn_worker' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:168:in `block in fork_with_reconnects' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:165:in `fork' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:165:in `fork_with_reconnects' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:156:in `spawn_worker' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:144:in `block (2 levels) in spawn_all_workers' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:144:in `times' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:144:in `block in spawn_all_workers' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:142:in `each' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:142:in `spawn_all_workers' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:104:in `start' /var/deploy/revtrain/releases/canvas_Apr25_15/vendor/bundle/ruby/1.9.1/gems/canvas-jobs-0.9.11/lib/delayed/pool.rb:75:in `run' /var/deploy/revtrain/releases/canvas_Apr25_15/script/delayed_job:10:in `<main>'

Boris Kheyfets

unread,
Sep 18, 2015, 11:32:53 AM9/18/15
to Canvas LMS Users, ksn...@gmail.com
May be you just don't have lxml installed?

sudo apt-get install python-lxml

Boris Kheyfets

unread,
Sep 22, 2015, 1:52:38 AM9/22/15
to Setriakor Nyomi, Canvas LMS Users
In this case I would try to run
test_example_run.sh
of QTImigrationTool.

Glad you found a workaround.

On Sat, Sep 19, 2015 at 8:36 AM, Setriakor Nyomi <ksn...@gmail.com> wrote:
I do. I Ended up writing my own quiz import tool using the API.



--
Kobla Nyomi | SWE | +233(0)20-898-6483 | Download Oware3D

Travis Souza

unread,
Jan 23, 2016, 6:53:21 PM1/23/16
to Canvas LMS Users, ksn...@gmail.com
Thanks Boris!  I was having the same issue.  installing python-lxml did the trick.  

Binoy Chacko

unread,
May 18, 2016, 1:10:31 AM5/18/16
to Canvas LMS Users, ksn...@gmail.com
Hi Boris, 

This worked perfectly for me. 

Thanks!! 

Vishwakarma Gopi

unread,
Jul 5, 2016, 8:49:57 AM7/5/16
to Canvas LMS Users
Thanks Boris!
Reply all
Reply to author
Forward
0 new messages