We get a report every morning that shows errors reported in our web server logs. Our site is hosted on a Windows server IIS 8.x. Each day we are seeing 30-40 404 errors related to scorm/datamodel.php. Here is an example of the full error message:
2019-10-13 15:44:04 xxx.xxx.x.xx GET /mod/scorm/datamodel.php scoid=9486&attempt=1&id=25271 443 - xxx.xxx.xx.xx Mozilla/5.0+(X11;+CrOS+x86_64+12371.75.0)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/77.0.3865.105+Safari/537.36 https%3a//xxx.xxxxx.org/mod/scorm/player.php%3fa%3d4567%26currentorg%3dPKG02_Language_PROD_ORG%26scoid%3d9486 404 0 0 559
I have been working with our server support team to understand these errors. Based on that research it looks like the SCORM attempt is attempting to GET the /mod/scorm/datamodel.php file and it is not able to do so. We know that there should be a ? after the file name, but that ? does not appear in our logs.We need help to understand how this works. Doesn't the scorm player need to access the datamodel.php file in order to communicate properly with the Moodle database?
Many of our users submit Help Tickets telling us that their work is not being saved properly sometimes and they have to repeat the attempt several times before they get credit for the work. In these cases, we may have had 100s of users who have completed these attempts without reporting problems.
Could these errors be related to problems with the attempt saving all the users data?
Or do they mean anything at all? Any help would be greatly appreciated.