summaryrefslogtreecommitdiff
path: root/doc/todo/spin_failure_HEAD.mdwn
blob: 7c4976ab5f31be7050bab88646bcf9a18a6eb491 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Seen recently on 2 hosts:

	Sending privdata (73139 bytes) to kite.kitenet.net ... done
	fatal: Couldn't find remote ref HEAD
	propellor: <stdout>: hPutStr: illegal operation (handle is closed)
	fatal: The remote end hung up unexpectedly
	Sending git update to kite.kitenet.net ... failed

Despite the error, HEAD seems to be updated to the commit that is being spun,
but the rest of the propellor runs doesn't happen. --[[Joey]]

> This was happening spinning kite at my Mom's, but not from home.

> Earlier, it was happening spinning clam from home, when clam had debian
> oldstable on it (new install).
> 
> So, transient and/or network-related.. --[[Joey]]

> > Happening again spinning kite over satelite, but not other hosts. 
> > I enabled propellor.debug, and here's what it showed on kite:

	Sending privdata (73139 bytes) to kite.kitenet.net ... done
	[2017-06-18 16:01:08 EDT] received marked PRIVDATA 
	[2017-06-18 16:01:08 EDT] requested marked GITPUSH
	[2017-06-18 16:01:11 EDT] received marked GITPUSH
	[2017-06-18 16:01:11 EDT] command line:  GitPush 11 12
	fatal: Couldn't find remote ref HEAD
	propellor: <stdout>: hPutStr: illegal operation (handle is closed)
	fatal: The remote end hung up unexpectedly
	Sending git update to kite.kitenet.net ... failed

> > Seem that what's failing is "git fetch" when propellor
> > runs it with --upload-pack used to run propellor --gitpush.
> > 
> > The "fatal: Couldn't find remote ref HEAD" comes from git fetch,
> > I think when no HEAD is in the list of remote refs.
> > 
> > The hPutStr error was a red herring; errorMessage was using
> > outputConcurrent. After I fixed it to use errorConcurrent,
> > it displayed the "git fetch from client failed" error message instead.
> > 
> >