Recently I faced that vc_list_store is missed for just restored account as result a client got their Git repositories empty
I have found that .cpanel/datastore in Jetbackup exclude list, it seems because they skip .cpanel/datastore by default at their doc page:
https://docs.jetbackup.com/manual/whm/BackupJobs/excludeFiles.html
As result vc_list_store is missed and not recoverable from backup.
To re-generate vc_list_store file. Indeed you need to update username and path to your repositories folder if you have different:
echo -n "["; for i in `ls -1 /home/username/repositories/ |grep [a-z] |cut -d/ -f1`; do printf "{\"name\":\"$i\",\"repository_root\":\"/home/username/repositories/$i\",\"last_deployment\":null,\"type\":\"Cpanel::VersionControl::git\"}"; echo -n ","; done; echo -n "]"
Output:
[{“name”:”barilla-pastable”,”repository_root”:”/home/username/repositories/barilla-pastable”,”last_deployment”:null,”type”:”Cpanel::VersionControl::git”},{“name”:”ggstest”,”repository_root”:”/home/username/repositories/ggstest”,”last_deployment”:null,”type”:”Cpanel::VersionControl::git”},{“name”:”lifeonadeathbed”,”repository_root”:”/home/username/repositories/lifeonadeathbed”,”last_deployment”:null,”type”:”Cpanel::VersionControl::git”},{“name”:”mother”,”repository_root”:”/home/username/repositories/mother”,”last_deployment”:null,”type”:”Cpanel::VersionControl::git”},{“name”:”passivecooking”,”repository_root”:”/home/username/repositories/passivecooking”,”last_deployment”:null,”type”:”Cpanel::VersionControl::git”},{“name”:”portfolio”,”repository_root”:”/home/username/repositories/portfolio”,”last_deployment”:null,”type”:”Cpanel::VersionControl::git”}]
Similar Posts:
- How to configure Awstats to Access It without сPanel
- How to remove Mailman list from command line
- Some important logs and config files location
- How to fix PhpMyAdmin error “session_start(): open(SESSION_FILE, O_RDWR) failed: No such file or directory (2)”
- cPanel error. Horde is unavailable while the system is being upgraded. HTTP error 503