Comments (3)
I just came across another course potentially with this same issue, but this one is within the current, active term. I'm not sure if this is a separate issue or if the one that I had originally suspected was linked to past enrollments is indeed something else. Are there any specific content items or issues I should consider looking at within the course that could be causing this error? This is a large course, so if there are any specific issues you can think of that I should check, that would be helpful. We're not noticing any issues with other users or courses, other than those mentioned previously in the original issue.
The first error that appears in the console is "Canvas front-end did not successfully start! (e is not iterable)."
The scan finally times out with HTML again being read as JSON.
from udoit.
Another possible clue: if I select the "VM47:1" link next to the JSON error in the console, I see the HTML content is an nginx error page that is trying to be read as JSON. I'm not sure what in the course is leading to this error page, but it doesn't appear UDOIT is handling properly.
I've gone through all of the content within modules to look for anything unusual and so far have not found anything. I similarly perused the course files and several external content embeds, but so far not seeing anything that should cause this. I'll continue looking, but wanted to update here.
Also, in my previous comment, I think the first error message about the Canvas front-end is occurring even on successful scans in other courses, so that may be an unrelated and/or non-issue.
from udoit.
Since the error appears to be nginx-related, is it possible that something like worker connections is insufficient to allow the scan to fully run? Here's what I've done since my last comment:
- Copied the content, one type at a time (e.g., syllabus, then modules, then announcements, etc.) into a separate, blank Canvas course site, and ran a scan after each import to try to pinpoint when the error appears.
- When I got to the course pages, there were almost 400, so I started importing 20 pages at a time, running a scan after each to see if the error appeared. It occurred somewhere within the 4th set of 20 pages.
- Cleared all the course content and imported only the pages and ran a scan. The error did not appear this time, so the issue does not appear to be linked to something on a particular page. I then imported the syllabus and modules, ran a scan, and the error re-emerged. Prior to this, the last successful scan resulted in 945 UDOIT errors and 434 suggestions, if that helps any.
Could the issue simply be an app or server adjustment to allow more processing to prevent the timeout?
from udoit.
Related Issues (20)
- Recently updated state does not persist past the latest resolved or fixed issue?
- GitHub Actions returns "digital envelope routines::unsupported" on build HOT 2
- /udoit/lti/authorize/check is slow to respond
- UDOIT Does Not Remove Suggestion/Error After Editing the Webcourse Page HOT 1
- UDOIT does not accept modern filetypes for classic counterparts [docx, pptx, xlsx]
- UDOIT Running out of memory on large courses HOT 1
- Bolded, colored text throwing "avoid color alone for emphasis" error HOT 2
- Transparent background-color styling throwing "Insufficient Text Color Contrast" error
- Replace file references on file replacement
- Switch UDOIT to use the ucfopen/phpally repo
- Live Reload Update
- High False Positive Rate with Avoid Using Styles for Document Structure HOT 1
- Update GitHub Actions to reflect latest supported version of PHP
- Packages do not support PHP 8.3
- Update or remove old Dockerfile
- UFIXIT recognizes problems with HTML file and offers solutions that cannot be applied HOT 1
- Update all IMS Global Domain URLs from `http` to `https` HOT 1
- UDOIT checks for only a few phrases and words to mark a link as suspicious.
- Rework the modal message for Updating Filetypes
- Mark issues as reviewed when a user replaces a file in 'Review Files'
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from udoit.