There's a traceback buried in the middle that suggests this may be a bug in turnip (Launchpad's git hosting component). I suspect it may be related to the very large number of refs.
2019-12-30 09:13:44 INFO remote: Traceback (most recent call last):
2019-12-30 09:13:44 INFO remote: File "hooks/pre-receive", line 148, in <module>
2019-12-30 09:13:44 INFO remote: rule_lines = check_ref_permissions(sock, rpc_key, ref_paths)
2019-12-30 09:13:44 INFO remote: File "hooks/pre-receive", line 130, in check_ref_permissions
2019-12-30 09:13:44 INFO remote: {'key': rpc_key, 'paths': ref_paths})
2019-12-30 09:13:44 INFO remote: File "hooks/pre-receive", line 120, in rpc_invoke
2019-12-30 09:13:44 INFO remote: res = json.loads(netstring_recv(sock))
2019-12-30 09:13:44 INFO remote: File "hooks/pre-receive", line 104, in netstring_recv
2019-12-30 09:13:44 INFO remote: assert c.isdigit()
2019-12-30 09:13:44 INFO remote: AssertionError
There's a traceback buried in the middle that suggests this may be a bug in turnip (Launchpad's git hosting component). I suspect it may be related to the very large number of refs.
2019-12-30 09:13:44 INFO remote: Traceback (most recent call last): pre-receive" , line 148, in <module> permissions( sock, rpc_key, ref_paths) pre-receive" , line 130, in check_ref_ permissions pre-receive" , line 120, in rpc_invoke netstring_ recv(sock) ) pre-receive" , line 104, in netstring_recv
2019-12-30 09:13:44 INFO remote: File "hooks/
2019-12-30 09:13:44 INFO remote: rule_lines = check_ref_
2019-12-30 09:13:44 INFO remote: File "hooks/
2019-12-30 09:13:44 INFO remote: {'key': rpc_key, 'paths': ref_paths})
2019-12-30 09:13:44 INFO remote: File "hooks/
2019-12-30 09:13:44 INFO remote: res = json.loads(
2019-12-30 09:13:44 INFO remote: File "hooks/
2019-12-30 09:13:44 INFO remote: assert c.isdigit()
2019-12-30 09:13:44 INFO remote: AssertionError