kri
About
- Username
- kri
- Joined
- Visits
- 1,189
- Last Active
- Roles
- Moderator
Comments
-
Hi guy! I guess it's this problem: https://stackoverflow.com/a/2117271/1278769. JATOS relies on cookies to pass on some data to the browser. If like in the Stack overflow post described, cookies in iframes are regarded as third party cookies and bro…
-
I try to come up with some best practices for dealing with the batch/group session and avoiding data conflicts / race conditions. So far I have: Always catch fails. A fail can happen if there is some kind of server or network problem - but also if t…
-
Another thing that might help here: in 3.5.9 we added visual feedback for the participants if there are still data being sent in the background in the end of a component. jatos.js has a background worker called httpLoop.js: one can use jatos.submitR…
-
Your example is covered in the build-in race condition protection. More detailed it looks like: 1) client 1: gets conditions from server (1, 2, 3) and randomly selects 1 2) client 2: gets conditions from server (1, 2, 3) and randomly selects 2 3) cl…
-
Hi Sebastiaan, The batch session (like the group session) handle concurrent data updates and therefore avoid race conditions already. It was actually the most difficult part in the batch session to implement. And since I'm by no means an expert in t…
-
Hi Omer! Your study should work now on jatos.mindprobe.eu. The problem was that the database's character set couldn't handle certain Unicode characters, in your case emojis. I changed the database's character set. It can handle emojis now. Best, Kri…
-
Hi Omer, I can have a look in mindprobe's JATOS. Can you give me the study ID and the rough time when those participants run the study? And if you have the study result IDs (SRID) then it's even easier for me to locate them in JATOS' log. You can fi…
-
Hi! I compared the old version (3.5.1) with the current one (3.5.9): The main difference is that in the old version jatos.addAbortButton waits with adding the button until the 'load' event is fired, while the current version just add the button righ…
-
Hi Damiano, I looked at your study. I completely failed at the task seeing those Ts or Ls in this short glimpse :D But to the problem at hand: You (or OSWeb) use jatos.appendResultData to send every 2-5 s around 5 kB result data to the JATOS server.…
-
Hi Christina, Please use the formatting for code. It makes it so much more readable ;) I just tried with my JATOS and the Batch Session seems to work fine: jatos.batchSession.set("b", "koala").then(() => console.log("Batc…
-
Hi Yvonne! Sorry for the late reply. Things are chaotic with a newborn at home right now. Let me try to summarize the issue (mostly to remind myself since this thread is already a little older). Please correct me if I'm wrong: You have your own JATO…
-
Is it possible that you reduce your logger points? I'm not super familiar with OpenSesame and I only now that a logger is the point when it send the data to JATOS. I know from other OS experiments that they often have much too many loggers. It's imp…
-
Hi Anne, you don't add this code to jatos.js - you add it to your normal JavaScript where you do the jsPsych stuff. Just put it somewhere. And don't forget to add the 'on_trial_start: myAbortButton' to your jsPsych.init. Best, Kristian
-
Hi Pinar! Yes, it sounds like you temporarily overloaded your JATOS server. Do you have JATOS' log around the time when this happened? And what are the specifications of your JATOS server (memory, CPU, disk space)? It might be a good idea to spread …
-
Hi Zach! Yes, there is. It's similar to updating a server. You have to move the folders study_assets_root result_uploads study_logs By default they are all in the folder where you installed JATOS. But their location can be configured in JATOS - so …
-
Hi Damiano, I can't see anything new in the logs apart from that you have quite a few EntityStreamException. Would it be possible for you to share your study with me (give me the jzip)? I want to run it on my JATOS and look at the traffic to the ser…
-
Hi Anne! This is more of a jsPsych/JavaScript problem and not a JATOS one. But anyway, you could just take jatos.js' code for addAbortButton and change it a bit so it does a go-to-last-component: var myAbortButton = function (config) { var button…
-
Hi Damiano! Your JATOS sever specs look good, only the 25 GB disk space might cause problems if you run studies with large result data or with many participants. But I don't think this is the case here. It's difficult to say what caused 30% of your …
-
Nice, that a restart solved your original problem (good old turning off and back on). Then about the JATOS automatic update: It needs an outgoing port 80 to connect to GitHub to check if there are new releases of JATOS. But I'm not a network specia…
-
Hi guys! I just updated the MindProbe JATOS. It can deal with OSWeb studies again. Can you check and confirm?
-
Thanks for reporting this. I will look into this asap and fix it before we go live on Monday.
-
Your log looks fine too. This 'Couldn't request latest JATOS update info.' means that JATOS couldn't query GitHub for new version of JATOS. Maybe there is some kind of network problem? And I see that your JATOS binds to port 9000 on localhost. So yo…
-
JATOS service status looks fine. What does JATOS' log say, are there any errors? It's in JATOS installation directory in logs/application.log.
-
Hi Sid! 2 GB memory can be easily too low when your study is demanding and multiple participants run it in parallel. You can upgrade to 4 GB - or, as you already said, ensure that only one participant runs it at the same time. I'll try running a stu…
-
Hi Skywoo, Sorry for taking some time to answer, it's a challenging time over here. Unfortunately there is no such thing as a folder for common files. But this is also a design choice. A study should independent of external resources (e.g. from the …
-
Hi Martin, Unfortunately this can have a myriad of reasons and without and error messages we won't be able to help you here. You can check in JATOS' log (if you have access) if there is something unusual. Best, Kristian
-
Hi W! Yes, as announced several times I turned off the server today. Does this mean this server has been taken down (forever) ? Yes If so, does that mean that my pilot data is lost? I can turn the server back on for today until you exported your da…
-
IE browsers are really outdated and not many people use them: ttps://en.wikipedia.org/wiki/Usage_share_of_web_browsers Even MS will abolish them: https://www.theverge.com/2020/8/17/21372487/microsoft-internet-explorer-11-support-end-365-legacy-edge#…
-
Hi Sid! It's specifically happened on more multi-participant occurrences than a single participant using it. Do you mean that multiple participants did the study at the same time in parallel? That should be no problem given that your JATOS server ha…
-
Hi! I'm not sure I understand correctly. If you want your participants to enter an ID the usual way would be to show them a little form where they can enter that ID and then you'd store it in JATOS with jatos.submitResultData or jatos.appendResultDa…