Please describe the problem.

When following the walkthough, I'm unable to sync or copy files to/from special remote.

What steps will reproduce the problem?

Follow the walkthrough:

  • Create an annex
  • add a special remote (dir, rsync, etc.)
  • create a file
  • try to sync
  • try to copy the file
cd && pwd  # /home/vagrant
mkdir -p tmp && cd tmp
rm -rf source && rm -rf dir
git init source
# Dir for special directory remote
mkdir dir
cd source
git annex init "the source of it all"
git annex initremote dir type=directory directory=/home/vagrant/tmp/dir encryption=none
# A file to test with
echo "Whatever the heck I want" > file
#
# Testing copy
#
git annex copy file --to dir # Empty output
ls -l /home/vagrant/tmp/dir # Empty dir
# Testing sync
git annex sync # No sync
ls -l /home/vagrant/tmp/dir # Empty dir
#
# Maybe adding the file to git will help?
#
git add .
git commit -m "A file"
#
# Testing copy again
#
git annex copy file --to dir # Empty output
ls -l /home/vagrant/tmp/dir # Empty dir
# Testing sync
git annex sync # No sync
ls -l /home/vagrant/tmp/dir # Empty dir
#
# Enable it doesn't help either
#
git annex enableremote dir directory=/home/vagrant/tmp/dir
git annex copy file --to dir # Empty output
ls -l /home/vagrant/tmp/dir # Empty dir
# Testing sync
git annex sync # No sync
ls -l /home/vagrant/tmp/dir # Empty dir

What version of git-annex are you using? On what operating system?

$ git annex version

git-annex version: 6.20160923-gd1dabb3
build flags: Assistant Webapp Pairing Testsuite S3(multipartupload)(storageclasses) WebDAV Inotify DBus DesktopNotify MPP ConcurrentOutput TorrentParser MagicMime Feeds >Quvi
key/value backends: SHA256E SHA256 SHA512E SHA512 SHA224E SHA224 SHA384E SHA384 SHA3_256E SHA3_256 SHA3_512E SHA3_512 HA3_224E SHA3_224 SHA3_384E SHA3_384 SKEIN256E SKEIN256 >SKEIN512E SKEIN512 SHA1E SHA1 MD5E MD5 WORM URL
remote types: git gcrypt S3 bup directory rsync web bittorrent webdav tahoe glacier ddar hook external
local repository version: 5
supported repository versions: 5 6
upgrade supported from repository versions: 0 1 2 3 4 5
operating system: linux x86_64

On a vagrant box vagrant init "ubuntu/trusty64".

Please provide any additional information below.

# If you can, paste a complete transcript of the problem occurring here.
# If the problem is with the git-annex assistant, paste in .git/annex/daemon.log

## Script
set -euo pipefail
IFS=$'\n\t'
set -v # verbose - command echoing

cd && pwd  # /home/vagrant
mkdir -p tmp && cd tmp
sudo rm -rf source && sudo rm -rf dir
git init source
# Dir for special directory remote
mkdir dir 
cd source 
git annex init "the source of it all"
git annex initremote dir type=directory directory=/home/vagrant/tmp/dir encryption=none
# A file to test with
echo "Whatever the heck I want" > file
#
# Testing copy 
#
git annex copy file --to dir # Empty output
ls -l /home/vagrant/tmp/dir # Empty dir
# Testing sync
git annex sync # No sync
ls -l /home/vagrant/tmp/dir # Empty dir
#
# Maybe adding the file to git will help?
#
git add .
git commit -m "A file"
#
# Testing copy again
#
git annex copy file --to dir # Empty output
ls -l /home/vagrant/tmp/dir # Empty dir
# Testing sync
git annex sync # No sync
ls -l /home/vagrant/tmp/dir # Empty dir
#
# Enable it doesn't help either
#
git annex enableremote dir directory=/home/vagrant/tmp/dir
git annex copy file --to dir # Empty output
ls -l /home/vagrant/tmp/dir # Empty dir
# Testing sync
git annex sync # No sync
ls -l /home/vagrant/tmp/dir # Empty dir

######################
# Start of transcript or log.
cd && pwd  # /home/vagrant
/home/vagrant
mkdir -p tmp && cd tmp
sudo rm -rf source && sudo rm -rf dir
git init source
Initialized empty Git repository in /home/vagrant/tmp/source/.git/
# Dir for special directory remote
mkdir dir
cd source
git annex init "the source of it all"
init the source of it all ok
(recording state in git...)
git annex initremote dir type=directory directory=/home/vagrant/tmp/dir encryption=none
initremote dir ok
(recording state in git...)
# A file to test with
echo "Whatever the heck I want" > file
#
# Testing copy
#
git annex copy file --to dir # Empty output
ls -l /home/vagrant/tmp/dir # Empty dir
total 0
# Testing sync
git annex sync # No sync
commit  
On branch master

Initial commit

Untracked files:
        file

nothing added to commit but untracked files present
ok
ls -l /home/vagrant/tmp/dir # Empty dir                                                                                                                                                                                                      
total 0                                                                                                                                                                                                                                      
#                                                                                                                                                                                                                                            
# Maybe adding the file to git will help?                                                                                                                                                                                                    
#                                                                                                                                                                                                                                            
git add .                                                                                                                                                                                                                                    
git commit -m "A file"                                                                                                                                                                                                                       
[master (root-commit) 10c3ad1] A file                                                                                                                                                                                                        
 1 file changed, 1 insertion(+)                                                                                                                                                                                                              
 create mode 100644 file                                                                                                                                                                                                                     
#                                                                                                                                                                                                                                            
# Testing copy again                                                                                                                                                                                                                         
#                                                                                                                                                                                                                                            
git annex copy file --to dir # Empty output                                                                                                                                                                                                  
ls -l /home/vagrant/tmp/dir # Empty dir                                                                                                                                                                                                      
total 0                                                                                                                                                                                                                                      
# Testing sync
git annex sync # No sync
commit  
On branch master
nothing to commit, working directory clean
ok
ls -l /home/vagrant/tmp/dir # Empty dir
total 0
#
# Enable it doesn't help either
#
git annex enableremote dir directory=/home/vagrant/tmp/dir
enableremote dir ok
(recording state in git...)
git annex copy file --to dir # Empty output
ls -l /home/vagrant/tmp/dir # Empty dir
total 0
# Testing sync
git annex sync # No sync
commit  
On branch master
nothing to commit, working directory clean
ok
ls -l /home/vagrant/tmp/dir # Empty dir
total 0

# End of transcript or log.
#####################

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)

Hey, the git-assistant works well :) I'm doing this as an exercise to get prepared for provisioning raspis running git-annex ;)

closing per comment done --Joey