-
Bug
-
Resolution: Done
-
Major
-
3.6.0
-
-
MOODLE_36_STABLE
-
MOODLE_36_STABLE
-
Moodle Mobile 3.6.1
Hello,
One of our client is having issue while processing quizz.
They handle an exam session based on quizz on IOS devices with the iPad Moodle application. Every student uses his/her own login to process the quizz. They have around 20 devices at the same time communicating with the Moodle instance over wifi. The exam is taken by various students once a week. Every time, they have a few students (around 5) with an error on the iOS application. The text show this error message:
You have entered data outside the normal sequence. This can occur if you use your browser's Back or Forward buttons; please don't use these during the test. It can also happen if you click on something while a page is loading. Click <strong>Continue</strong> to resume.(submissionoutofsequencefriendlymessage)
We were unable to reproduce this error on a regular basis. Sometimes it occurs, sometimes it doesn’t. We were able to reproduce three times using the “Back button” (top left) while answering the quiz. We did not find a way to reproduce this problem systematically and tested different things. So the process below may not be accurate.
HOW TO REPRODUCE
- Create a Quiz with 3 pages
- Configure the mobile app.
- Attend a quiz from the Mobile App
- Answer the first question
- Submit your question
- Answer you second question
- Press the back button.
WHAT TO EXPECT
- The screen should be back on the previous question
WHAT ACTUALLY HAPPENS
- An Alert message is shown with the flowing text: You have entered data outside the normal sequence. This can occur if you use your browser's Back or Forward buttons; please don't use these during the test. It can also happen if you click on something while a page is loading. Click <strong>Continue</strong> to resume
We are sure that every student use his/her own account and that the problem is not a student having the same quizz open on two different iPads. The problem seems to occur only on IOS as we were not able to reproduce the error on Android.
We got a generic message into the log, nothing helpful.
Database transaction aborted automatically in webservice/rest/server.php
We would like some help to resolve this issue. We know that it is difficult to reproduce, and we would like some feedback to invest this issue further.
ENVIRONMENT:
Our client applications stack:
Moodle: 3.1.14 (Build: 20180910)
IOS: 11.3 & 11.4 (iPad)
Moodle Mobile: 3.5.1
Our test stack:
Moodle: 3.1.14 (Build: 20180910)
IOS: 9.3.5 (iPad)
Moodle Mobile: 3.5.2