I’m trying to upload new experiments to my Pavlovia account. However, I keep encountering this problem:
Traceback (most recent call last):
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/app/builder/builder.py”, line 1242, in onPavloviaRun
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/app/pavlovia_ui/project.py”, line 533, in syncProject
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/app/pavlovia_ui/functions.py”, line 119, in showCommitDialog
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/projects/pavlovia.py”, line 962, in commit
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/git/cmd.py”, line 548, in
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/git/cmd.py”, line 1014, in _call_process
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/git/cmd.py”, line 825, in execute
git.exc.GitCommandError: Cmd(‘/Applications/PsychoPy.app/Contents/Resources/git-core/git’) failed due to: exit code(1)
cmdline: /Applications/PsychoPy.app/Contents/Resources/git-core/git commit -m _
stdout: ‘On branch master
Changes not staged for commit:
modified: .RData
modified: .Rhistory
modified: .bash_history
modified: .bash_profile
deleted: .cache/fontconfig/84c0f976e30e948e99073af70f4ae876-le64.cache-7
deleted: .cache/fontconfig/b0a71e6bf6a8a1a908413a823d76e21f-le64.cache-7
modified: .idlerc/recent-files.lst
modified: .psychopy3/appData.cfg
modified: .psychopy3/last_app_load.log
modified: .psychopy3/pavlovia/projects.json
modified: .psychopy3/pavlovia/users.json
When I attempt to ‘synch’ the following error presents:
The details of which are:
Traceback (most recent call last):
File “C:\Program Files\PsychoPy3\lib\site-packages\psychopy\app\builder\builder.py”, line 1325, in onPavloviaSync
retVal = pavlovia_ui.syncProject(parent=self, project=self.project)
File “C:\Program Files\PsychoPy3\lib\site-packages\psychopy\app\builder\builder.py”, line 1416, in project
elif self.filename and pavlovia.getProject(self.filename):
File “C:\Program Files\PsychoPy3\lib\site-packages\psychopy\projects\pavlovia.py”, line 1068, in getProject
gitRoot = getGitRoot(filename)
File “C:\Program Files\PsychoPy3\lib\site-packages\psychopy\projects\pavlovia.py”, line 1049, in getGitRoot
cwd=str(p)).decode(‘utf-8’):
File “C:\Program Files\PsychoPy3\lib\subprocess.py”, line 336, in check_output
**kwargs).stdout
File “C:\Program Files\PsychoPy3\lib\subprocess.py”, line 418, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command ‘[‘git’, ‘branch’, ‘–show-current’]’ returned non-zero exit status 128.
The folder is located as a folder entitled ‘Experiment Folder’ which is located on the desktop.
I’m sorry, I don’t understand the code. I created the experiment in builder.
I am registered with a Pavlovia account to which my PsychoPy is logged into and I have created a Project awaiting the upload.
I’m encountering the same error but this time the previous solution doesn’t work anymore. I have the experiment file at \Users\
I think the error occurs because the builder can’t generate js files. The same error occurs when I clicked on exporting the html or the JS button.
The error message:
Traceback (most recent call last):
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/app/builder/builder.py”, line 1339, in onPavloviaRun
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/app/builder/builder.py”, line 759, in fileExport
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/scripts/psyexpCompile.py”, line 73, in generateScript
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/scripts/psyexpCompile.py”, line 242, in compileScript
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/scripts/psyexpCompile.py”, line 214, in _makeTarget
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/experiment/_experiment.py”, line 266, in writeScript
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/experiment/routine.py”, line 340, in writeEachFrameCodeJS
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/experiment/components/_base.py”, line 763, in writeFrameCodeJS
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/experiment/components/_base.py”, line 302, in writeStartTestCodeJS
TypeError: str returned non-string (type NoneType)
Hi, was there ever a fix found for this? I am experiencing a similar problem.
I am working on Mac OS Catalina. I have followed the previous steps including making a new folder under /Users/ and removing hidden .git files. A previous version of this experiment worked on pavlovia 6 months ago, but uploading this to a new project has not been possible so far.
Following advice on other posts I reverted to psychopy 2021.1.1 to try to enable syncing with psychopy (syncing with Psychopy 2022 on Mac leads to a crash). However, I am still unable to sync with pavlovia- the is the error message I receive:
Traceback (most recent call last):
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/app/builder/builder.py”, line 1325, in onPavloviaSync
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/app/builder/builder.py”, line 1416, in project
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/projects/pavlovia.py”, line 1068, in getProject
File “/Applications/PsychoPy.app/Contents/Resources/lib/python3.6/psychopy/projects/pavlovia.py”, line 1049, in getGitRoot
File “subprocess.pyc”, line 356, in check_output
File “subprocess.pyc”, line 438, in run
subprocess.CalledProcessError: Command ‘[‘git’, ‘branch’, ‘—show-current’]’ returned non-zero exit status 128.