git-deploy icon indicating copy to clipboard operation
git-deploy copied to clipboard

Cannot use alternate syntax in deploy.yml

Open peschee opened this issue 15 years ago • 4 comments

The docs state that you can use an alternative syntax to define the target FTP server and its configuration:

'example':
  skip: false
  scheme: ftp
  user: example
  password: password
  host: example.com
  port: 21
  path: /path/to/installation

However, at line 100 in your code you have

uri = URI.parse(uri)

and then later

options['path']     = uri.path     if uri.path

It seems that the URI.parse() method parses the 'example' as path, which is why when trying to connect the FTP, I get this error:

put: CWD /example
get: 550 Can't change directory to /example: No such file or directory

Since the uri.path seems to be defined (as parsed), then this line

ftp.chdir(options['path'].empty? ? options['chdir'] : '/' + options['path'])

tries to change the working directory to 'example' instead of the '/path/to/installation' path.

Am I missing something?

peschee avatar Jun 09 '10 15:06 peschee

I have the same problem.

askielboe avatar Jun 25 '10 09:06 askielboe

Do you guys need help debugging this issues still?

aizatto avatar May 26 '11 14:05 aizatto

Yup, I have this problem to. A workaround which works for me is to set the identifier to the remote path, for example:

'/remote/path':
  skip: true
  host: example.org
  ...
  ...

Hopefully this can get fixed - its a glaring error.

suan avatar Oct 07 '11 14:10 suan

I ran into this as well. Using the identifier as the repo path works for me.

anselmdk avatar Mar 08 '13 13:03 anselmdk