(Redirected from Error (2.0))

This article is about errors in Scratch 3.0. For other uses, see Error (disambiguation).

An error is what occurs when a program runs into a problem and cannot complete the instructions it is given.

In Scratch 3.0, an error can occur when the project crashes, has failed to load, is used with incompatible hardware or software, or is overloaded and cannot handle the project it is running. There are also many errors to do with the Scratch Website, and there are many types of errors that can occur.

Project Crash

The error screen that shows up when a project crashes
Main article: Making Scratch Crash

When variables and lists gets too long, has too many clones, or the project is doing too many things at once, it may crash.

The screen is usually blue and says "We are so sorry, but it looks like Scratch has crashed. This bug has been automatically reported to the Scratch Team. Please refresh your page to try again." There is a white button that lets the user reload the page.

Error Code

Scratch previously used Sentry to collect errors automatically.[1] When Sentry sent the detail to the Scratch Team privately, an error code was generated and added to the bottom of the error message, for example, "Your error was logged with id 81df2c5a235e853adbf8375dd094b6a8". This changed each time the error was reported, and the ID itself did not give any information without data sent to Sentry.

Error Details

Some browsers have a feature to see the logs from JavaScript.

  • On Chrome and Firefox, press F12 and see Console.
    • On Mac, ⌘ Cmd+⌥ Option+I will work.

Paint Editor Crash

Whenever an image is uploaded to the Paint Editor with dimensions larger than 480×360, or a broken SVG file is uploaded, the paint editor will break, but the rest of the Scratch program can still be used.

Scratch Lab

When a Scratch Lab project with experimental extensions is loaded into the normal Scratch editor, it will crash.

Loading Error

The message that appears when a project failed to load in Scratch 2.0

Sometimes, a project may have fail to load, and this can cause a crash.

When Scratch 3.0 was released, there was a bug that caused projects to fail to load, and this was fixed a few days later.[citation needed]

Incompatible Software or Hardware

"This browser is not supported" error
"Your browser does not support WebGL"
The WebGL unavailable error
Main article: System Requirements

Old operating systems, browsers, or system requirements can cause errors because they are incapable of running Scratch.

Users who do not have compatible software or hardware to run Scratch 3.0, should try using Scratch 2.0 or Scratch 1.x instead.

Script Errors

Main article: Script Error

Scripts can sometimes be made to do impossible things, like dividing by zero or changing the sprite position to a string. When this happens, a script error occurs. Unlike most other errors, they simply skip the block with the error and continue on.

Website (HTTP) Errors

Errors might occur when viewing the Scratch Website. They are shown below by their HTTP status codes.

403

The 403 error page
Main article: 403 Error

The 403 error occurs when a page requested is forbidden, as an example like when an account with an unverified email tries creating a new post on the Scratch Discussion forums.

404

The 404 error page
Main article: 404 Error

The 404 error occurs when the page that was requested does not exist.

429

Document.png Please expand this article or section. You can help by adding more information if you are an editor. More information might be found in a section of the talk page. (January 2023)
The 429 error page

The 429 error occurs if actions or requests are performed too frequently. An example is moving around the website too quickly. The error page contains an embed of the project "DINO-GIFFIC!!!" by former Scratch Team member raimondious.

The test page for the error is viewable here.

500

The 500 error page
Main article: 500 Error

The 500 error occurs when an internal error occurs, such as the server not responding, overloaded, or the Scratch Team doing tests without Maintenance Mode.

503

The 503 error page
Main article: Maintenance Mode

HTTP 503 (Service Unavailable) is the status code for Maintenance Mode.

Forum Error Page

The page that appears when the forums are down

The forums have their own special error page that appears when the forums are down separately from the website itself. This page contains an embed of Scratch's Twitter (also known as X) account; this no longer shows a live feed of updates as Twitter's logged-out feed now orders tweets by the amount of likes.

References

  1. cwillisf. (2023-01-27). "We're no longer planning to use Sentry in this way." https://github.com/scratchfoundation/scratch-gui/pull/8751
Cookies help us deliver our services. By using our services, you agree to our use of cookies.