{"action":"created","issue":{"url":"https://api.github.com/repos/hexojs/hexo-deployer-ftpsync/issues/9","labels_url":"https://api.github.com/repos/hexojs/hexo-deployer-ftpsync/issues/9/labels{/name}","comments_url":"https://api.github.com/repos/hexojs/hexo-deployer-ftpsync/issues/9/comments","events_url":"https://api.github.com/repos/hexojs/hexo-deployer-ftpsync/issues/9/events","html_url":"https://github.com/hexojs/hexo-deployer-ftpsync/issues/9","id":110386106,"number":9,"title":"FTPSync Failed","user":{"login":"leesei","id":544400,"avatar_url":"https://avatars.githubusercontent.com/u/544400?v=3","gravatar_id":"","url":"https://api.github.com/users/leesei","html_url":"https://github.com/leesei","followers_url":"https://api.github.com/users/leesei/followers","following_url":"https://api.github.com/users/leesei/following{/other_user}","gists_url":"https://api.github.com/users/leesei/gists{/gist_id}","starred_url":"https://api.github.com/users/leesei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leesei/subscriptions","organizations_url":"https://api.github.com/users/leesei/orgs","repos_url":"https://api.github.com/users/leesei/repos","events_url":"https://api.github.com/users/leesei/events{/privacy}","received_events_url":"https://api.github.com/users/leesei/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-08T07:04:18Z","updated_at":"2015-12-13T12:51:01Z","closed_at":null,"body":"_From @yy0c on September 19, 2015 1:58_\n\n```\r\nCollection complete.\r\n\r\nConsolidating\r\n-------------------------------------------------------------\r\nMkdir:\r\n[]\r\n\r\nRmdir:\r\n[ '/logreport' ]\r\n\r\nAdd:\r\n[]\r\n\r\nUpdates:\r\n[]\r\n\r\nRemove:\r\n[ '/logreport/no_delete' ]\r\n\r\nConsolidation complete.\r\n\r\nCommitting\r\n-------------------------------------------------------------\r\nRemove failed.\r\nRemovals failed.\r\nCommit failed.\r\nCommit complete.\r\n/home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:43\r\n            if (fn === null) throw new Error(\"Callback was already called.\");\r\n                             ^\r\n\r\nError: Callback was already called.\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:43:36\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:694:17\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:173:37\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/lib/ftpsync.js:277:7\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:697:13\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:52:16\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:267:21\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:44:16\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:694:17\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:173:37\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/lib/ftpsync.js:252:13\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:52:16\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:363:13\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:52:16\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:325:29\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:44:16\r\n    at /home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/async/lib/async.js:360:17\r\n    at Object.callback (/home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/lib/ftpsync.js:491:9)\r\n    at Ftp.parse (/home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/jsftp/lib/jsftp.js:261:11)\r\n    at Ftp.parseResponse (/home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/jsftp/lib/jsftp.js:174:8)\r\n    at Stream.<anonymous> (/home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/jsftp/lib/jsftp.js:146:24)\r\n    at emitOne (events.js:77:13)\r\n    at Stream.emit (events.js:169:7)\r\n    at ResponseParser.reemit (/home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/jsftp/node_modules/event-stream/node_modules/duplexer/index.js:70:25)\r\n    at emitOne (events.js:77:13)\r\n    at ResponseParser.emit (events.js:169:7)\r\n    at readableAddChunk (_stream_readable.js:146:16)\r\n    at ResponseParser.Readable.push (_stream_readable.js:110:10)\r\n    at ResponseParser.Transform.push (_stream_transform.js:128:32)\r\n    at ResponseParser.<anonymous> (/home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/jsftp/node_modules/ftp-response-parser/index.js:65:12)\r\n    at Array.forEach (native)\r\n    at ResponseParser._transform (/home/hiro/learning/gitdb/blog_hexo/node_modules/hexo-deployer-ftpsync/node_modules/ftpsync/node_modules/jsftp/node_modules/ftp-response-parser/index.js:48:9)\r\n    at ResponseParser.Transform._read (_stream_transform.js:167:10)\r\n    at ResponseParser.Transform._write (_stream_transform.js:155:12)\r\n    at doWrite (_stream_writable.js:292:12)\r\n    at writeOrBuffer (_stream_writable.js:278:5)\r\n    at ResponseParser.Writable.write (_stream_writable.js:207:11)\r\n    at Socket.ondata (_stream_readable.js:525:20)\r\n    at emitOne (events.js:77:13)\r\n    at Socket.emit (events.js:169:7)\r\n    at readableAddChunk (_stream_readable.js:146:16)\r\n    at Socket.Readable.push (_stream_readable.js:110:10)\r\n    at TCP.onread (net.js:523:20)\r\n```\r\n在万网主机上部署的，设置应该是正确的。但是在部署的过程中出错了。\r\n```\r\ndeploy:\r\n type: ftpsync\r\n host: hostname.my3w.com\r\n user: username\r\n pass: passwd\r\n remote: /htdocs\r\n port: 21\r\n ignore: /logreport\r\n connections: 1\r\n verbose: true\r\n```\n\n_Copied from original issue: hexojs/hexo#1509_"},"comment":{"url":"https://api.github.com/repos/hexojs/hexo-deployer-ftpsync/issues/comments/164255177","html_url":"https://github.com/hexojs/hexo-deployer-ftpsync/issues/9#issuecomment-164255177","issue_url":"https://api.github.com/repos/hexojs/hexo-deployer-ftpsync/issues/9","id":164255177,"user":{"login":"Xuanwo","id":5351546,"avatar_url":"https://avatars.githubusercontent.com/u/5351546?v=3","gravatar_id":"","url":"https://api.github.com/users/Xuanwo","html_url":"https://github.com/Xuanwo","followers_url":"https://api.github.com/users/Xuanwo/followers","following_url":"https://api.github.com/users/Xuanwo/following{/other_user}","gists_url":"https://api.github.com/users/Xuanwo/gists{/gist_id}","starred_url":"https://api.github.com/users/Xuanwo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Xuanwo/subscriptions","organizations_url":"https://api.github.com/users/Xuanwo/orgs","repos_url":"https://api.github.com/users/Xuanwo/repos","events_url":"https://api.github.com/users/Xuanwo/events{/privacy}","received_events_url":"https://api.github.com/users/Xuanwo/received_events","type":"User","site_admin":false},"created_at":"2015-12-13T12:51:01Z","updated_at":"2015-12-13T12:51:01Z","body":"这个应该是没有删除的权限导致的"}}