Merge branch 'master' of ssh://git-annex.branchable.com
This commit is contained in:
commit
83fdf443b5
8 changed files with 438 additions and 0 deletions
|
@ -0,0 +1,62 @@
|
|||
### Please describe the problem.
|
||||
|
||||
I'm syncing the content of an annex to another annex on a fat32 partition connected with usb (on an ipod video, with rockbox). I created this annex with "git init && git annex init", so it is using unlocked adusted branch.
|
||||
|
||||
Here is the .git/config:
|
||||
|
||||
[core]
|
||||
repositoryformatversion = 0
|
||||
filemode = false
|
||||
bare = false
|
||||
logallrefupdates = true
|
||||
symlinks = false
|
||||
ignorecase = true
|
||||
[annex]
|
||||
uuid = 25e5f762-db7f-49ad-a504-93e02bba642f
|
||||
sshcaching = false
|
||||
crippledfilesystem = true
|
||||
version = 7
|
||||
[filter "annex"]
|
||||
smudge = git-annex smudge %f
|
||||
clean = git-annex smudge --clean %f
|
||||
|
||||
|
||||
|
||||
The sync seems to go well, all files are being copied, but I see an error for each copy during the checksum:
|
||||
|
||||
|
||||
...
|
||||
copy music/file.flac (to ipod...)
|
||||
SHA256E-s26126286--32b36b6ff0e9a667c588229f159ff7a553fcd08012b8a74a65bf9f09874044e2.flac
|
||||
26,126,286 100% 25.21MB/s 0:00:00 (xfr#1, to-chk=0/1)
|
||||
(checksum...)
|
||||
../../../media/gueux/IPOD/audio/.git/annex/othertmp/927_692_SHA256E-s26126286--32b36b6ff0e9a667c588229f159ff7a553fcd08012b8a74a65bf9f09874044e2.flac.log: openFile: resource exhausted (No space left on device)
|
||||
|
||||
../../../media/gueux/IPOD/audio/.git/annex/transfer/failed/download/fa8db49d-df5f-4c65-9af4-712d38729ef0/SHA256E-s26126286--32b36b6ff0e9a667c588229f159ff7a553fcd08012b8a74a65bf9f09874044e2.flac26375-82266.tmp: rename: resource exhausted (No space left on device)
|
||||
ok
|
||||
...
|
||||
|
||||
Note that there is plenty space left on device (300 out of 500Go), and this happened since the beginning of the sync, when the disk was almost empty.
|
||||
|
||||
|
||||
### What steps will reproduce the problem?
|
||||
|
||||
|
||||
### What version of git-annex are you using? On what operating system?
|
||||
|
||||
Debian sid,
|
||||
|
||||
git-annex version: 7.20190129
|
||||
build flags: Assistant Webapp Pairing S3(multipartupload)(storageclasses) WebDAV Inotify DBus DesktopNotify TorrentParser MagicMime Feeds Testsuite
|
||||
dependency versions: aws-0.20 bloomfilter-2.0.1.0 cryptonite-0.25 DAV-1.3.3 feed-1.0.0.0 ghc-8.4.4 http-client-0.5.13.1 persistent-sqlite-2.8.2 torrent-10000.1.1 uuid-1.3.13 yesod-1.6.0
|
||||
key/value backends: SHA256E SHA256 SHA512E SHA512 SHA224E SHA224 SHA384E SHA384 SHA3_256E SHA3_256 SHA3_512E SHA3_512 SHA3_224E SHA3_224 SHA3_384E SHA3_384 SKEIN256E SKEIN256 SKEIN512E SKEIN512 BLAKE2B256E BLAKE2B256 BLAKE2B512E BLAKE2B512 BLAKE2B160E BLAKE2B160 BLAKE2B224E BLAKE2B224 BLAKE2B384E BLAKE2B384 BLAKE2S256E BLAKE2S256 BLAKE2S160E BLAKE2S160 BLAKE2S224E BLAKE2S224 BLAKE2SP256E BLAKE2SP256 BLAKE2SP224E BLAKE2SP224 SHA1E SHA1 MD5E MD5 WORM URL
|
||||
remote types: git gcrypt p2p S3 bup directory rsync web bittorrent webdav adb tahoe glacier ddar hook external
|
||||
operating system: linux x86_64
|
||||
supported repository versions: 5 7
|
||||
upgrade supported from repository versions: 0 1 2 3 4 5 6
|
||||
local repository version: 7
|
||||
|
||||
|
||||
### Have you had any luck using git-annex before? (Sometimes we get tired of reading bug reports all day and a lil' positive end note does wonders)
|
||||
|
||||
Sure, I love it, and unlocked branch is really a great addition for crippled filesystems!
|
|
@ -0,0 +1,8 @@
|
|||
[[!comment format=mdwn
|
||||
username="gueux"
|
||||
avatar="http://cdn.libravatar.org/avatar/47e44a21505727b2d6bb5d88f0468f34"
|
||||
subject="comment 1"
|
||||
date="2019-02-07T14:02:41Z"
|
||||
content="""
|
||||
That looks like https://git-annex.branchable.com/bugs/VFAT_crazy_limit_on_max_filenames_in_directory/
|
||||
"""]]
|
240
doc/bugs/leaves_many_stray_processes_on_remote_server.mdwn
Normal file
240
doc/bugs/leaves_many_stray_processes_on_remote_server.mdwn
Normal file
|
@ -0,0 +1,240 @@
|
|||
### Please describe the problem.
|
||||
|
||||
git-annex leaves many stray processes around on a remote SSH server.
|
||||
|
||||
### What steps will reproduce the problem?
|
||||
|
||||
I'm not exactly sure, to be honest. I have setup a user for a friend on my home server with the following SSH key:
|
||||
|
||||
command="git-annex-shell -c \"$SSH_ORIGINAL_COMMAND\"",restrict ssh-rsa AAAAB[...]
|
||||
|
||||
They use that access to synchronize a repository in `/srv/media` which is read-only for them, thanks to simple file permissions (files are owned by another user and another group).
|
||||
|
||||
The friend uses the assistant to see progress of their transfers and regularly keep their local copy up to date. I suspect what is happening is the assistant is trying to *push* local changes to the remote server, and fails to do so.
|
||||
|
||||
### What version of git-annex are you using? On what operating system?
|
||||
|
||||
The remote git-annex client is, I believe, the `6.20170101-1+deb9u2` version shipped in Debian stable. The server is running 7.20190122-1~bpo9+1 on Debian stretch.
|
||||
|
||||
### Please provide any additional information below.
|
||||
|
||||
Here's a dump of the stray processes:
|
||||
|
||||
[[!format sh """
|
||||
# ps axfu | grep friend
|
||||
root 8493 0.0 0.0 114176 7272 ? Ss 12:24 0:00 \_ sshd: friend [priv]
|
||||
friend 8502 0.0 0.0 114360 4536 ? S 12:24 0:00 | \_ sshd: friend@notty
|
||||
friend 8511 0.0 0.0 1074101432 7760 ? Ssl 12:24 0:00 | \_ git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 8520 0.0 0.0 39356 3248 ? Sl 12:24 0:00 | \_ git receive-pack /srv/media
|
||||
root 16282 0.0 0.0 114176 7240 ? Ss 12:51 0:00 \_ sshd: friend [priv]
|
||||
friend 16291 0.0 0.0 115036 5292 ? S 12:51 0:00 | \_ sshd: friend@notty
|
||||
friend 16298 0.0 0.0 1074101432 7792 ? Ssl 12:51 0:00 | \_ git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 16302 0.0 0.0 39356 3280 ? Sl 12:51 0:00 | | \_ git receive-pack /srv/media
|
||||
friend 16312 0.0 0.0 1074101432 7720 ? Ssl 12:52 0:00 | \_ git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 16317 0.0 0.0 39356 3276 ? Sl 12:52 0:00 | | \_ git receive-pack /srv/media
|
||||
friend 16324 0.0 0.0 1074101432 7828 ? Ssl 12:52 0:00 | \_ git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 16328 0.0 0.0 39356 3336 ? Sl 12:52 0:00 | | \_ git receive-pack /srv/media
|
||||
friend 20296 0.0 0.0 1074101432 7680 ? Ssl 13:06 0:00 | \_ git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 20300 0.0 0.0 39356 3260 ? Sl 13:06 0:00 | \_ git receive-pack /srv/media
|
||||
root 32041 0.0 0.0 14004 972 pts/5 S+ 13:49 0:00 \_ grep friend
|
||||
friend 25870 0.0 0.0 65116 4560 ? Ss fév02 0:00 /lib/systemd/systemd --user
|
||||
friend 25874 0.0 0.0 244548 720 ? S fév02 0:00 \_ (sd-pam)
|
||||
friend 25952 0.0 0.0 1074101432 2088 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 25956 0.0 0.0 39172 564 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 26062 0.0 0.0 1074101432 2196 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 26066 0.0 0.0 39172 548 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 29069 0.0 0.0 1074101432 2188 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 29073 0.0 0.0 39172 608 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 30475 0.0 0.0 1074101432 2140 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 30488 0.0 0.0 39172 568 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 30476 0.0 0.0 1074101432 2196 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 30492 0.0 0.0 39172 780 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 30477 0.0 0.0 1074101432 2244 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 30485 0.0 0.0 39172 544 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 30478 0.0 0.0 1074101432 2140 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 30495 0.0 0.0 39172 740 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 30499 0.0 0.0 1074101432 2220 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 30503 0.0 0.0 39172 628 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 30505 0.0 0.0 1074101432 2096 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 30510 0.0 0.0 39172 588 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 30506 0.0 0.0 1074101432 2140 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 30514 0.0 0.0 39172 728 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 30546 0.0 0.0 1074101432 2076 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 30550 0.0 0.0 39172 588 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 16664 0.0 0.0 1074101432 2144 ? Ssl fév02 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 16668 0.0 0.0 39172 756 ? Sl fév02 0:00 \_ git receive-pack /srv/media
|
||||
friend 5225 0.0 0.0 1074101432 2520 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 5229 0.0 0.0 39324 904 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 25302 0.0 0.0 1074101432 2256 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 25337 0.0 0.0 39356 328 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 25304 0.0 0.0 1074101432 2408 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 25342 0.0 0.0 39356 376 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 25305 0.0 0.0 1074101432 2248 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 25336 0.0 0.0 39356 340 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 25307 0.0 0.0 1074101432 2432 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 25341 0.0 0.0 39356 364 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 25362 0.0 0.0 1074101432 2392 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 25366 0.0 0.0 39356 400 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 25386 0.0 0.0 1074101432 2136 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 25399 0.0 0.0 39356 564 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 25387 0.0 0.0 1074101432 2440 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 25400 0.0 0.0 39356 500 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 25388 0.0 0.0 1074101432 2136 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 25394 0.0 0.0 39356 420 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 1181 0.0 0.0 1074101432 2308 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 1186 0.0 0.0 39356 380 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 6483 0.0 0.0 1074101432 2336 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 6487 0.0 0.0 39356 436 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 9714 0.0 0.0 1074101432 2340 ? Ssl fév03 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 9718 0.0 0.0 39356 360 ? Sl fév03 0:00 \_ git receive-pack /srv/media
|
||||
friend 9117 0.0 0.0 1074101432 2392 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 9121 0.0 0.0 39356 536 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 13542 0.0 0.0 1074101432 2264 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 13558 0.0 0.0 39356 436 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 13543 0.0 0.0 1074101432 2328 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 13553 0.0 0.0 39356 532 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 13544 0.0 0.0 1074101432 2272 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 13561 0.0 0.0 39356 540 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 13545 0.0 0.0 1074101432 2380 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 13560 0.0 0.0 39356 592 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 1940 0.0 0.0 1074101432 2264 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 1944 0.0 0.0 39356 468 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 8515 0.0 0.0 1074101432 2348 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 8519 0.0 0.0 39356 520 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 11968 0.0 0.0 1074101432 2424 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 11972 0.0 0.0 39356 640 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 24944 0.0 0.0 1074101432 2264 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 24948 0.0 0.0 39356 504 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 25327 0.0 0.0 1074101432 2416 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 25335 0.0 0.0 39356 668 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 10241 0.0 0.0 1074101432 2272 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 10245 0.0 0.0 39356 552 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 15442 0.0 0.0 1074101432 2272 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 15446 0.0 0.0 39356 524 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 16915 0.0 0.0 1074101432 2248 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 16919 0.0 0.0 39356 592 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 29211 0.0 0.0 1074101432 2420 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 29215 0.0 0.0 39356 552 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 1623 0.0 0.0 1074101432 2220 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 1630 0.0 0.0 39356 312 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 1624 0.0 0.0 1074101432 2360 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 1632 0.0 0.0 39356 268 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 11255 0.0 0.0 1074101432 2312 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 11259 0.0 0.0 39356 340 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 29421 0.0 0.0 1074101432 2424 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 29425 0.0 0.0 39356 260 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 8089 0.0 0.0 1074101432 2220 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 8100 0.0 0.0 39356 372 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 8090 0.0 0.0 1074101432 2024 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 8101 0.0 0.0 39356 432 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 8091 0.0 0.0 1074101432 2048 ? Ssl fév04 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 8103 0.0 0.0 39356 500 ? Sl fév04 0:00 \_ git receive-pack /srv/media
|
||||
friend 32567 0.0 0.0 1074101432 2680 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 32571 0.0 0.0 39356 588 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 3556 0.0 0.0 1074101432 2672 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 3561 0.0 0.0 39356 632 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 3557 0.0 0.0 1074101432 2688 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 3565 0.0 0.0 39356 656 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 3566 0.0 0.0 1074101432 2816 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 3578 0.0 0.0 39356 680 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 3567 0.0 0.0 1074101432 2656 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 3577 0.0 0.0 39356 916 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 3587 0.0 0.0 1074101432 2880 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 3591 0.0 0.0 39356 956 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 14117 0.0 0.0 1074101432 3444 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 14121 0.0 0.0 39356 984 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 20449 0.0 0.0 1074101432 3464 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 20453 0.0 0.0 39356 888 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 20469 0.0 0.0 1074101432 3528 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 20480 0.0 0.0 39356 904 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 20483 0.0 0.0 1074101432 3140 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 20492 0.0 0.0 39356 1056 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 20484 0.0 0.0 1074101432 3168 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 20491 0.0 0.0 39356 1040 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 20498 0.0 0.0 1074101432 3348 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 20502 0.0 0.0 39356 848 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 32112 0.0 0.0 1074101432 3360 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 32116 0.0 0.0 39356 768 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 28244 0.0 0.0 1074101432 3452 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 28248 0.0 0.0 39356 936 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 28266 0.0 0.0 1074101432 3352 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 28276 0.0 0.0 39356 976 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 28267 0.0 0.0 1074101432 3332 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 28273 0.0 0.0 39356 1016 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 28284 0.0 0.0 1074101432 3388 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 28289 0.0 0.0 39356 900 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 28285 0.0 0.0 1074101432 3328 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 28293 0.0 0.0 39356 748 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 31816 0.0 0.0 1074101432 3384 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 31827 0.0 0.0 39356 852 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 31822 0.0 0.0 1074101432 2612 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 31835 0.0 0.0 39356 780 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 31823 0.0 0.0 1074101432 2496 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 31832 0.0 0.0 39356 748 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 31842 0.0 0.0 1074101432 3272 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 31846 0.0 0.0 39356 964 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 9226 0.0 0.0 1074101432 3416 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 9230 0.0 0.0 39356 508 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 13564 0.0 0.0 1074101432 3456 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 13568 0.0 0.0 39356 708 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 4424 0.0 0.0 1074101432 3348 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 4433 0.0 0.0 39356 788 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 4425 0.0 0.0 1074101432 3500 ? Ssl fév05 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 4432 0.0 0.0 39356 664 ? Sl fév05 0:00 \_ git receive-pack /srv/media
|
||||
friend 12235 0.0 0.0 1074101432 7784 ? Ssl 08:37 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 12239 0.0 0.0 39356 3172 ? Sl 08:37 0:00 \_ git receive-pack /srv/media
|
||||
friend 15636 0.0 0.0 1074101432 7600 ? Ssl 08:50 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 15640 0.0 0.0 39356 3248 ? Sl 08:50 0:00 \_ git receive-pack /srv/media
|
||||
friend 17626 0.0 0.0 1074101432 7560 ? Ssl 09:00 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 17638 0.0 0.0 39356 3232 ? Sl 09:00 0:00 \_ git receive-pack /srv/media
|
||||
friend 17628 0.0 0.0 1074101432 7660 ? Ssl 09:00 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 17633 0.0 0.0 39356 3240 ? Sl 09:00 0:00 \_ git receive-pack /srv/media
|
||||
friend 20252 0.0 0.0 1074101432 7820 ? Ssl 11:10 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 20258 0.0 0.0 39356 3228 ? Sl 11:10 0:00 \_ git receive-pack /srv/media
|
||||
friend 20253 0.0 0.0 1074101432 7884 ? Ssl 11:10 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 20263 0.0 0.0 39356 3320 ? Sl 11:10 0:00 \_ git receive-pack /srv/media
|
||||
friend 20287 0.0 0.0 1074101432 7684 ? Ssl 11:10 0:00 git-annex-shell -c git-receive-pack '/srv/media'
|
||||
friend 20291 0.0 0.0 39356 3224 ? Sl 11:10 0:00 \_ git receive-pack /srv/media
|
||||
"""]]
|
||||
|
||||
Notice how many processes are orphaned there: they are not owned by
|
||||
any process and will seemingly never terminate. They are fairly
|
||||
harmless as I do not believe they are holding a lock (they can't: the
|
||||
repo is readonly) and will probably get swapped to disk. But
|
||||
eventually they *will* overrun even the swap if I wait long enough. :)
|
||||
I can kill the processes, but then it means I might kill a running
|
||||
transfer which is too bad - it's hard to tell which of those processes
|
||||
are valid.
|
||||
|
||||
I have also seen such behavior when *I* connect to my remote SSH
|
||||
server but switch networks (say between wired and wireless) on my
|
||||
laptop: the SSH process would hang on the older connection and the
|
||||
sshd-managed process would keep a lock on the repository, keeping me
|
||||
from making further connections to the repository. I'd then have to
|
||||
login to the server and kill those pesky git-annex process to resume
|
||||
my work.
|
||||
|
||||
I've seen this behavior with more recent versions in buster, so I
|
||||
doubt this problem is fixed in later versions. I'm also unsure it's
|
||||
git-annex's fault, to be fair: we might want SSH to fail earlier here
|
||||
which would make git-annex recover. But then on the other hand, we
|
||||
often *like* SSH to hang on through network failure and recover when
|
||||
the network comes back...
|
||||
|
||||
### Have you had any luck using git-annex before? (Sometimes we get tired of reading bug reports all day and a lil' positive end note does wonders)
|
||||
|
||||
I have, of course. :) You'd be happy to know this attempt at making
|
||||
this friend use git-annex is proving more successful than last time
|
||||
(the now deleted [[bugs/flooding_me_with_ssh_password_prompts]] which
|
||||
led to the also deleted [[bugs/kill_git-annex_assistant_on_logout]]),
|
||||
mainly because I got my head out of my figurative bottom and properly
|
||||
configured SSH to never ever prompt for passwords. What we're seeing
|
||||
now is a different problem than the original flood of passwords, of
|
||||
course, but it might be related to the latter bug.
|
||||
|
||||
In general, the user is quite happy about git-annex now that they
|
||||
understood how to fetch files through their file manager and see
|
||||
progress through the GUI. I'm similarly happy to have less
|
||||
hand-holding to do myself. :)
|
||||
|
||||
Thanks again for your great work! -- [[anarcat]]
|
|
@ -0,0 +1,22 @@
|
|||
### Please describe the problem.
|
||||
|
||||
`git annex sync --content` in an annex on a FAT partition fails if it contains filenames with special characters like `"?:`
|
||||
|
||||
|
||||
error: unable to create file music/File "Test".mp3: Invalid argument
|
||||
|
||||
|
||||
### What version of git-annex are you using? On what operating system?
|
||||
|
||||
debian sid
|
||||
|
||||
git-annex version: 7.20190129
|
||||
build flags: Assistant Webapp Pairing S3(multipartupload)(storageclasses) WebDAV Inotify DBus DesktopNotify TorrentParser MagicMime Feeds Testsuite
|
||||
dependency versions: aws-0.20 bloomfilter-2.0.1.0 cryptonite-0.25 DAV-1.3.3 feed-1.0.0.0 ghc-8.4.4 http-client-0.5.13.1 persistent-sqlite-2.8.2 torrent-10000.1.1 uuid-1.3.13 yesod-1.6.0
|
||||
key/value backends: SHA256E SHA256 SHA512E SHA512 SHA224E SHA224 SHA384E SHA384 SHA3_256E SHA3_256 SHA3_512E SHA3_512 SHA3_224E SHA3_224 SHA3_384E SHA3_384 SKEIN256E SKEIN256 SKEIN512E SKEIN512 BLAKE2B256E BLAKE2B256 BLAKE2B512E BLAKE2B512 BLAKE2B160E BLAKE2B160 BLAKE2B224E BLAKE2B224 BLAKE2B384E BLAKE2B384 BLAKE2S256E BLAKE2S256 BLAKE2S160E BLAKE2S160 BLAKE2S224E BLAKE2S224 BLAKE2SP256E BLAKE2SP256 BLAKE2SP224E BLAKE2SP224 SHA1E SHA1 MD5E MD5 WORM URL
|
||||
remote types: git gcrypt p2p S3 bup directory rsync web bittorrent webdav adb tahoe glacier ddar hook external
|
||||
operating system: linux x86_64
|
||||
supported repository versions: 5 7
|
||||
upgrade supported from repository versions: 0 1 2 3 4 5 6
|
||||
local repository version: 7
|
||||
|
15
doc/forum/android_-_assistant_-_local_pairing_.mdwn
Normal file
15
doc/forum/android_-_assistant_-_local_pairing_.mdwn
Normal file
|
@ -0,0 +1,15 @@
|
|||
Hello!
|
||||
|
||||
I'm trying to *local pair* a recent build of assistant (7.20190129-ge3dce20cf) on android with debian (6.20170101.1).
|
||||
|
||||
Either way around one assistant doesn't show the pair request of the other.
|
||||
|
||||
When the debian box initiates the pairing android can see [the packets](http://git-annex.branchable.com/assistant/local_pairing_walkthrough/#comment-3eb46bd30deac03bda8eaba18a85751c) (in tcpdump) but there's nothing in the webapp.
|
||||
When I try initiating the pairing from android no pairing packets seem to show up (this is using tcpdump on android. I didn't check on the Debian box - I'm assuming they have to exist on Android first).
|
||||
|
||||
|
||||
Termux needs the ssh server to be started manually (I'm using the openssh package). Termux is (by default) configured to run it as the termux user, so it's on port 8022. I can ssh to that from debian.
|
||||
|
||||
The Termux shell shows the hostname as "localhost" because that's what gethostname() returns (<https://github.com/termux/termux-packages/issues/352#issuecomment-458278586>). Could that be causing problems?
|
||||
|
||||
What can I try next?
|
|
@ -0,0 +1,46 @@
|
|||
Hi!
|
||||
|
||||
I'm wondering how clever git-annex is at parallelizing different
|
||||
remotes with different bandwidth. For example here I have a `origin`
|
||||
remote that is on the local LAN (so it's fast) and an `offsite-annex`
|
||||
remote that's, well, offsite, so it's much slower. If I run `git annex
|
||||
sync --content -J2`, it *looks* like it indiscriminately starts
|
||||
copying over files to either host without too much though:
|
||||
|
||||
$ git annex sync --content -J2
|
||||
[...]
|
||||
copy 2019/01/29/montreal/DSCF8148.JPG (to origin...) ok
|
||||
copy 2019/01/29/montreal/DSCF8148.JPG (checking offsite-annex...) (to offsite-annex...) ok
|
||||
copy 2019/01/29/montreal/DSCF8147.RAF (checking offsite-annex...) (to offsite-annex...)
|
||||
copy 2019/01/29/montreal/DSCF8148.RAF (to origin...) ok
|
||||
copy 2019/01/29/montreal/DSCF8148.RAF (checking offsite-annex...) (to offsite-annex...)
|
||||
|
||||
The interactivity of this doesn't show well here, but what happens is
|
||||
this, in order:
|
||||
|
||||
1. a first JPG is copied to origin and offsite-annex in parallel
|
||||
(good)
|
||||
|
||||
2. the origin (local) JPG transfer completes, a RAF file transfer
|
||||
gets started to offsite-annex (not so great - a best strategy
|
||||
would be to continue copying files to the local remote, as it's
|
||||
fast and its bandwidth is now unused)
|
||||
|
||||
3. the offsite-annex JPG transfer completes, a RAF transfer starts to
|
||||
origin (good)
|
||||
|
||||
4. that transfer completes, the same file is now copied to offsite
|
||||
(again, not so great - local remote is now unused)
|
||||
|
||||
What I think git-annex should be doing is try, as much as possible to
|
||||
saturate the different network links represented by the different
|
||||
remotes. In my case, files should be transfered on the local LAN as
|
||||
soon as possible: a single thread should be busy with that `origin`
|
||||
remote as long as files are missing there, while the other thread can
|
||||
slowly trickle files to `offsite`. Only when `origin` is full should
|
||||
both threads work on the `offsite` one. A simple heuristic would be
|
||||
"is there a thread already busy with that remote? if yes, see if
|
||||
another remote needs a file transfered that is not busy".
|
||||
|
||||
Am I analysing this correctly? Is this a bug? or feature request?
|
||||
:) -- [[anarcat]]
|
|
@ -0,0 +1,21 @@
|
|||
[[!comment format=mdwn
|
||||
username="pellman.john@e59e5c6d98d49cd9632d6fbe0c5026ddc71d52fd"
|
||||
nickname="pellman.john"
|
||||
avatar="http://cdn.libravatar.org/avatar/eaca2e5f6d5888d139129293c7293b1f"
|
||||
subject="Inconsistent idiom"
|
||||
date="2019-02-06T20:53:00Z"
|
||||
content="""
|
||||
In using git-annex in the past, I've always found it counterintuitive that [rmurl](https://git-annex.branchable.com/git-annex-rmurl/) uses the following form to remove a URL from a file:
|
||||
|
||||
```
|
||||
git annex rmurl [file] [url]
|
||||
```
|
||||
|
||||
While, in contrast, addurl uses a flag to designate the file that a URL should be added to the list of URLs a file points to:
|
||||
|
||||
```
|
||||
git annex addurl [url] --file=[file]
|
||||
```
|
||||
|
||||
It would make sense (at least to me) to make the syntax for these more congruous so that both commands use either two positional arguments or one positional argument and one keyword argument / flag.
|
||||
"""]]
|
|
@ -0,0 +1,24 @@
|
|||
[[!comment format=mdwn
|
||||
username="prabindh"
|
||||
avatar="http://cdn.libravatar.org/avatar/d5c12329a2a524ebf6105721dafcc0c2"
|
||||
subject="Windows build with stack"
|
||||
date="2019-02-07T14:59:51Z"
|
||||
content="""
|
||||
1. git checkout failed,
|
||||
|
||||
fatal: cannot create directory at
|
||||
|
||||
'doc/bugs/Assertion___96__cnt___60_____40__sizeof___40____95__nl__95__value__95__type__95__LC__95__TIME__41_____47___sizeof___40____95__nl__95__value__95__type__95__LC__95__TIME__91__0__93____41____41____39___failed.': Filename too long
|
||||
|
||||
fixed by updating longpaths in gitconfig,
|
||||
|
||||
2. stack setup ok
|
||||
|
||||
3. stack install failed,
|
||||
|
||||
regex-tdfa-1.2.3.1: copy/register
|
||||
Progress 58/168
|
||||
removeDirectoryRecursive:removeContentsRecursive:removePathRecursive:removeContentsRecursive:removePathRecursive:removeContentsRecursive:removePathRecursive:removeContentsRecursive:removePathRecursive:removeContentsRecursive:RemoveDirectory
|
||||
|
||||
Will have to try the Make approach on Windows ?
|
||||
"""]]
|
Loading…
Add table
Reference in a new issue