Ambiguous argument 'HEAD

Hi, Look like I am having issue with my git repo of librenms … Anyone can help me solve the issue? Here’s the output of the daily and validate…

[librenms@librenms-prod-01_{{PROD}} ~]$ ./daily.sh
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
warning: ignoring broken ref refs/heads/master.
error: unable to resolve reference refs/heads/master: No such file or directory
fatal: Failed to lock ref for update: No such file or directory
fatal: Needed a single revision
Updating to latest codebase                        FAIL
fatal: No such ref: HEAD
fatal: No such ref: HEAD
You are not currently on a branch. Please specify which
branch you want to merge with. See git-pull(1) for details.

    git pull <remote> <branch>
fatal: Needed a single revision
Updating Composer packages                         OK
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Updated from unset to                              OK
Updating SQL-Schema                                OK
Updating submodules                                OK
Cleaning up DB                                     OK
Fetching notifications                             OK
Caching PeeringDB data                             OK
[librenms@librenms-prod-01_{{PROD}} ~]$ ./validate.php
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
====================================
Component | Version
--------- | -------
LibreNMS  | 1.54
DB Schema | 2019_07_03_132417_create_mpls_saps_table (139)
PHP       | 7.2.18
MySQL     | 5.5.60-MariaDB
RRDTool   | 1.4.8
SNMP      | NET-SNMP 5.7.2
====================================

[OK]    Composer Version: 1.9.0
[OK]    Dependencies up-to-date.
[OK]    Database connection successful
[OK]    Database schema correct
[FAIL]  Some devices have not completed their polling run in 5 minutes, this will create gaps in data.
	[FIX]:
	Check your poll log and see: http://docs.librenms.org/Support/Performance/
	Devices:
	 10.250.133.238
[FAIL]  Discovery has not completed in the last 24 hours.
	[FIX]:
	Check the cron job to make sure it is running and using discovery-wrapper.py
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
[FAIL]  DateTime::__construct(): Failed to parse time string (@) at position 0 (@): Unexpected character
[WARN]  Your local git branch is not master, this will prevent automatic updates.
	[FIX]:
	You can switch back to master with git checkout master
[FAIL]  Some folders have incorrect file permissions, this may cause issues.
	[FIX]:
	sudo chown -R librenms:librenms /opt/librenms
	sudo setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/
	sudo chmod -R ug=rwX /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/
	Files:
	 /opt/librenms/rrd/10.248.32.1/poller-perf-mpls.rrd

Finally after some digging I found the following article

Doing some of the commands within that post solve my issue. Now all is green :slight_smile: .