Turnitin's Moodle Direct v2
Maintained by
Jack Milgate, Bryan Holladay, Carl Hostrander, Paulina Supel
The Turnitin Direct V2 plugin is being replaced by the LTI 1.3 integration, however we are extending the current retirement dates for the Turnitin Moodle V2 plugin until further notice.
Comments
Comments are no longer open for new posts. Existing comments remain available to read.
Sorry for the late response, but i will post this info in case if someone got in similar trouble:
- First: the problem was related to Moodle or the server (and NOT to the plugin).
- Second: the reason to this problem (in my case) was that we are installing this plugin (or equally upgrading Moodle) on our production server while there is heavy traffic (this is what we predicted).
- The SOLUTION was: removing the plugin folder, then uninstall the plugin from inside Moodle (if it is partly or wrongly installed),
then re-install the plugin from the command line: Administration via command line (and we did that at night when the server traffic was as low as possible).
Peace
The turnitintool and turnitintooltwo modules don't interact with each other. Have you uninstalled turnitintool? Is turnitintooltwo in the correct folder within mod/?
I really thank you for you efforts about developing this plug in,
BUT i am facing some troubles with this module,
when installing this plug in, I have the same issue which @Scott Summers faced:
Error code: dmlreadexception
So @John McGettrick can you please post the solution for this issue?
Our Moodle version is:
2.7.5+ (Build: 20150205)
TIA
Thanks for the feedback and apologies for the delay in responding. Point 2 is something we currently can not facilitate with in the plugin but we will look in to point 1. Point 3 was reported by another user and has been fixed.
Regards
John
1) the ZIP file and the Repository on Github contain 3 different plugins at once, for the ZIP file it's OK I guess, but the Repository is useless, because you can't clone it into your Moodle instance due to the fact that there is already the Moodle repository in the root dir.
2) The plagiarism plugin will throw an error breaking assignment submissions as soon as the licence is expired. It would be way better to notify the user about the expired licence instead, so at least Moodle continues to work properly.
3) The plagiarism plugin won't let itself be disabled. No matter what is configured in the settings. It has to be deinstalled for assignment submissions to work again (with the expired licence - see 2)
I've sent you a message in reply and we will investigate the issue.
Cheers
John
Debug info: Table 'moodle.mdl_turnitintool' doesn't exist
SELECT cm.id AS coursemodule, m.*, cw.section, cm.visible AS visible,
cm.groupmode, cm.groupingid, cm.groupmembersonly
FROM mdl_course_modules cm, mdl_course_sections cw, mdl_modules md,
mdl_turnitintool m
WHERE cm.course IN (?,?,?,?,?,?,?) AND
cm.instance = m.id AND
cm.section = cw.id AND
md.name = ? AND
md.id = cm.module
[array (
0 => 203,
1 => 204,
2 => 14,
3 => 15,
4 => 30,
5 => 198,
6 => 201,
7 => 'turnitintool',
)]
Error code: dmlreadexception
Stack trace: •line 423 of /lib/dml/moodle_database.php: dml_read_exception thrown
•line 1005 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
•line 1416 of /lib/datalib.php: call to mysqli_native_moodle_database->get_records_sql()
•line 819 of /mod/turnitintool/lib.php: call to get_all_instances_in_courses()
•line 43 of /blocks/course_overview/locallib.php: call to turnitintool_print_overview()
•line 68 of /blocks/course_overview/block_course_overview.php: call to block_course_overview_get_overviews()
•line 292 of /blocks/moodleblock.class.php: call to block_course_overview->get_content()
•line 238 of /blocks/moodleblock.class.php: call to block_base->formatted_contents()
•line 951 of /lib/blocklib.php: call to block_base->get_content_for_output()
•line 1003 of /lib/blocklib.php: call to block_manager->create_block_contents()
•line 355 of /lib/outputrenderers.php: call to block_manager->ensure_content_created()
•line 45 of /theme/babcock/layout/columns3.php: call to core_renderer->standard_head_html()
•line 860 of /lib/outputrenderers.php: call to include()
•line 790 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
•line 153 of /my/index.php: call to core_renderer->header()