How to delete a repository from Pavlovia

I am very excited about Pavlovia. I do have a couple of questions that might seem silly!

  1. When I upload my experiment to Pavlovia using the menu or command, although a delete button is there in my account, it is not active! I do not know how can I delete an uploaded repository.

  2. When I activate and launch the experiment nothing showed up except a blank screen! Where am I wrong?

  3. I need to send markers via pylsl during the experiment and I already implemented it in my experiment. I wonder if Pavlovia supports pylsl.

Thank you!

  1. The delete button does not appear to be functional yet, but you can delete projects by accessing your project through Gitlab. You can get to your project on Gitlab by clicking on the “View code” button for your project in pavlovia or by going to https://gitlab.pavlovia.org/your_username/your_projectname. Then, on the toolbar on the left, select Settings → General. Scroll all the way to the bottom of the page, and there is an “Advanced” section – click “Expand” (see screenshot below)

Scroll all the way to the bottom of the page again, and you’ll see the option to remove your project:

  1. There can be a few reasons for this. When you try to run your experiment, does the URL in your browser’s address bar say “about:blank”? If that’s the case, I’ve found that I just need to wait some time before the project properly updates. Come back to it in an hour and it will probably work. Of course, this could also be caused by an issue in your experiment. If you check the developer console of your browser, are there errors reported? If so, you’ll need to share those in order to diagnose the issue.

  2. The online experiments rely on javascript for all the dynamic functionality of the experiment. You can not use python in the browser, so the python package that you are using will not work online.

2 Likes

Thank you for your quick response.

  1. The solution works!

  2. Yes, the address bar shows “about:blank”. I am waiting for half an hour nothing shows up yet.

  3. Is there any suggestion to send the stimuli markers in the online version? How can I have lsl implemented in Pavlovia? That should be a question of many people who are using Psychopy and wanted to have an online version of their experiment.

Thanks!

  1. I’m not sure what causes this and how long it tends to take to begin working. To get around it, you can go directly to the study url by typing it in your browser’s address bar: https://pavlovia.org/run/your_username/your_project_name/html/

  2. Perhaps a developer can chime in here, but I’m not sure this is possible to do over the internet. From what I understand, you’re trying to send markers to hardware that is connected to the participant’s computer? If that’s the case, how can you be certain that the participant has the hardware necessary for the experiment? What hardware are you trying to interface with? My gut tells me that you might need to run a lab-based study rather than an online study.

  1. I think the online version still use the local resources. Although, the code is uploaded to Pavlovia, the stimuli will show up on a local machine. Markers are not necessarily hardware specific. It needs to be sent out via labstreaminglayer. Then, whatever hardware or software can receive it if connected to the labstreaminglayer. Probably this is more of a question from labstreaminglayer community.
    Your gut is right. I want to use Pavlovia for lab-based study.

Thanks for your response!

Sorry, I just came across this old thread.

I think the other issues are resolved but just wanted to mention about LabStreamingLayer. Kevin is right in thinking it can’t be done at present. LabStreamingLayer can’t be called from a script running in a browser so I’m afraid this is just not going to be possible fo the foreseeable future

Hello, I am in need of deleting projects/repositories on Pavlovia as well, however the above solution didn’t work for me. Basically, I deleted the projects in Pavlovia and now they just show up as ‘deleted’, but when I try to reupload a new project with the same name it says I’m adding to an old project, but then it shows an error saying that the project can’t be found on Gitlab when I try to sync the new project from PsychoPy. In trying to follow the above instructions, I tried to change the deleted Experiment to ‘Inactive’ then from there back to ‘Piloting’ but it remains in ‘changing the experiment status’ indefinitely and never switches to ‘piloting’.

The reason I’m trying to switch it back to ‘piloting’ is so that I can reopen the repository on Gitlab so I can follow the above instructions and remove the project on Gitlab, but the status never changes back to ‘piloting’ so I can’t access the Gitlab repository for the currently inactive experiment. The repository does not show up when I just go through my Gitlab (even when I select ‘show archived experiments’).

I am simply trying to delete this project from Gitlab but am unable to for these reasons. Could anyone provide assistance with this issue? Thanks so much!

Hello

Did you delete the hidden .gitignore and .git folder locally?

Best wishes Jens

Hi @JensBoelte, thank you so much for your response!

I deleted the .gitignore file but I’m not able to find the .git file in the folder path for the task. I am also unable to find it for active tasks on Pavlovia. Where might I find this local hidden .git file?

Hello

the .git-folder is in the same folder as your experiment. Look here for an example. Notice that it is hidden. But since you already deleted the .gitignore-file you know how to find hidden files. There is no .git-folder on Pavlovia.

grafik

What projects do you see when you use the Find existing studies online) button (blue magnifying glas, third button from right)? Filter the authors by selecting Me

Best wishes Jens

Hi Jens, thank you so much for your continued assistance. I do not see a hidden .git folder in this path–I only saw the standalone .gitignore file which I deleted. Here’s a screenshot of the folder which contains all other documents for this task:

Relatedly, when I search for the task on Pavlovia, it shows that the experiment exists but is inactive. But when I click to see the code, I get an error saying the page doesn’t exist. When I search for the project in Gitlab, however, it doesn’t exist–not even as an archived project. Any guidance as to what might be going on here and how to delete all traces of the project on Pavlovia/Gitlab would be super helpful!

@JensBoelte as an update–your suggestions solved my problem! I changed the visibility settings of my explorer to show hidden folders. When I did that, I saw the hidden .git folder. I deleted this .git folder and then Pavlovia allowed me to upload this as an entirely new project even by the same name as the previously deleted project. The task now runs smoothly in piloting. Thank you so much for your support with this issue!