I have an EB application with a print map tool in it that has been failing regularly lately. There's a lot of weird conditions going on here so I'm going to bullet point all the scenarios:
For reference, we use the standard ArcGIS print service, and all the data in the map we're trying to print is either from our own ArcGIS Online hosted feature services, or a different organization's (our county government) server hosted parcel layer.
Ok well, it seems CORS has no effect on maps not printing. The devtools shows the CORS error when the page is loaded, but doesn't show any error at all during the actual process of trying to print something.
The map that the print tool runs off of has a bunch of groups of layers in it, and turning off one group seems to make the map print. Sometimes. Sometimes, it still throws an error.
Really, it's the inconsistency of the errors that's making me want to punch a hole in my monitor.