Troubleshooting, because nothing ever works perfectly. This is the companion-guide to the the tutorial How to Build Media Applications With Vidispine Development Toolkit posted on the Vidispine blog.
Git issues
If you experience issues with SSH authentication and permissions, check here for solutions and steps to solve these issues. If you have two-factor authentication turned on you might need to change the protocol used in setup.sh.
Part 1
Stuck on downloading/has errors when running vue-init
To remedy the issue follow the steps below:
Clone repo manually ( while in the VDT directory). The django template and your project should be on the same directory
$ git clone git@github.com:vidispine/vdt-vue-django-template.git ./vdt-vue-django-template
and point the vue-init to the project.
$ vue-init ./vdt-vue-django-template my-project
Accidentally gave incorrect url or credentials
You can change that in the following file
/my-project/app/settings/local.py
Entered incorrect git password
If you entered incorrect git password when it was prompted and git did not clone the repository, simply repeat that step and continue from there. Do not forget to edit the Vidispine URL in “/home/USER/VDT/my-project/poi.dev.config.js” as well.
Node.js version is incorrect
For Ubuntu this method has worked for us at Vidispine to get the latest:
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - $ sudo apt-get install -y nodejs
vue-init: command not found
This is due to yarn global $PATH is broken/not set and can be solved by solutions found in this git issuehttps://github.com/yarnpkg/yarn/issues/1321
A workaround is installing global packages with npm:
$ npm install -g vue-cli
Part 2
ESLint complains about import dependencies
Add the comment “// eslint-disable-next-line import/no-extraneous-dependencies” before VdtList import, if the vdt-components were cloned and linked manually.
Still not working properly?
If you are getting errors and Django does not start successfully, make sure you have all the required packages installed and your SSH key set up properly. Clear your working directory to start fresh, then try going through the steps again.