- Appended to comment:
drh added on 2009-08-01 14:35:38:
Fossil really does need to locate the user's home directory. But the error message has been improved. We'll consider this issue closed. - Change resolution to "Fixed"
- Change status to "Fixed"
- Appended to comment:
bharder added on 2009-06-15 03:20:49:
re: cryptic message: yes. Fixed in checkin 16eae22891.
- Appended to comment:
anonymous added on 2009-06-15 03:08:21:
Setting the HOME variable worked, thanks bharder.I'm reclassing this as a doc bug, because at minimum there should be some mention that the clone command requires that the HOME var be set. But I would suggest eliminating the requirement in the code. I don't see any reason why it would be a necessity.
Also, I'll guess that the cryptic error message quoted above was intended to read: "cannot locate home directory."
- Change severity to "Minor"
- Change type to "Documentation"
- Appended to comment:
bharder added on 2009-06-14 15:08:30:
Try manually setting the HOME environment variable to an appropriate value for the user your want to be. - Change resolution to "Open"
- Change comment to "I try to run a clone command to create a local repository in a startup script which runs at boot. The command fails, and when standard error is redirected to a file, the cryptic message "fossil: cannot local home directory" is found. The same command succeeds when run from the command line while logged in at a terminal. The command looks like: fossil clone http://<user>:<pass>@localhost:7071 /home/<user>/fossil/repository.fsl The script is run as root, the directory /home/<user>/fossil exists, a local tunnel is created to a remote repository via ssh. For debugging purposes, I edited the startup script so that the clone command is in a while loop as long as repository.fsl doesn't exist. While the startup script was stuck in the loop, I logged in and executed the clone command on the command line as root, and it worked fine. This suggests there is no problem with the tunnel or environment."
- Change foundin to "fossil-linux-x86-767ae79c3d"
- Change private_contact to "22e3b7a55e291d179313f4c2e34877f09743ee31"
- Change severity to "Severe"
- Change status to "Open"
- Change title to "can't run fossil clone command when not at tty"
- Change type to "Code_Defect"