We upgraded from 2.3.0 and we did make sure to match the latest version of the localConfig.template.php. From what it looked like, it would just freeze right here:
[2018-04-02 18:10:22] udoit.INFO: Requesting https://msjc.test.instructure.com/api/v1/courses/7597/pages/introduction-taxonomy [2018-04-02 18:10:30] udoit.INFO: Finished retrieveAndScan - course: 7597, content: pages [2018-04-02 18:10:31] udoit.INFO: Starting retrieveAndScan - course: 7597, content: syllabus [2018-04-02 18:10:31] udoit.INFO: Requesting https://msjc.test.instructure.com/api/v1/courses/7597/?include[]=syllabus_body [2018-04-02 18:10:32] udoit.INFO: Finished retrieveAndScan - course: 7597, content: syllabus [2018-04-02 18:10:32] udoit.INFO: Starting retrieveAndScan - course: 7597, content: module_urls [2018-04-02 18:10:32] udoit.INFO: Requesting https://msjc.test.instructure.com/api/v1/courses/7597/modules?include[]=items&page=1&per_page=100 [2018-04-02 18:10:33] udoit.INFO: Finished retrieveAndScan - course: 7597, content: module_urls
After some extensive testing, it looks like it is 2 pages in a group of our courses that was causing it to hang. Since this group of courses all shared these 2 pages, it threw us off. After removing the 2 pages, the scan completed successfully. After reviewing the 2 page's html, it looks like the instructors had input flash objects that were... crazy to say the least:

I have sent the html code and the full log to you via email in case you are interested in developing a way for UDOIT to get past these types of pages, or to notify a user when a page can not be scanned, etc.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.