Any update on this issue? I met the same issue on Android 4.4.2 too. I can swipe from right to left but it can NOT work from bottom to top. This is strange. My appium version is the newest: 1.5.0.
key error log is as below:
[HTTP] --> POST /wd/hub/session/2116f72a-70b1-4db2-8e5c-11d80fbf0b2e/touch/perform
[MJSONWP] Calling AppiumDriver.performTouch() with args: [[{"action":"press","options":{"y":500,"x":300}},{"action":"wait","options":{"ms":1000}},{"action":"moveTo","options":{"y":300,"x":300}},{"action":...
[debug] [AndroidBootstrap] Sending command to android: {"cmd":"action","action":"swipe","params":{"startX":300,"startY":500,"endX":300,"endY":300,"steps":28}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got data from client: {"cmd":"action","action":"swipe","params":{"startX":300,"startY":500,"endX":300,"endY":300,"steps":28}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command of type ACTION
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command action: swipe
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Display bounds: [0,0][720,1184]
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Display bounds: [0,0][720,1184]
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Swiping from [x=300.0, y=500.0] to [x=300.0, y=300.0] with steps: 28
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Returning result: {"value":"The swipe did not complete successfully","status":13}
[debug] [AndroidBootstrap] Received command result from bootstrap
[HTTP] <-- POST /wd/hub/session/2116f72a-70b1-4db2-8e5c-11d80fbf0b2e/touch/perform 500 79 ms - 154
2016-03-28 13:55:03,282 - secondOpinionPage.secondOpinionPage - INFO - Message: An unknown server-side error occurred while processing the command.