https://bugs.kde.org/show_bug.cgi?id=409740

Albert Astals Cid <aa...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
      Latest Commit|                            |https://commits.kde.org/kio
                   |                            |/94723d1aa7cac4644c26f8b6c4
                   |                            |33ec1b8ddd86b7
             Status|REPORTED                    |RESOLVED

--- Comment #2 from Albert Astals Cid <aa...@kde.org> ---
Git commit 94723d1aa7cac4644c26f8b6c433ec1b8ddd86b7 by Albert Astals Cid, on
behalf of Enes Selim.
Committed on 21/07/2019 at 08:36.
Pushed by aacid into branch 'master'.

Fix can't enter directory error on some FTP servers with Turkish locale

Summary:
Some Android FTP server applications don't implement lower-case "list" command
thus KIO can't connect to server and fail with error "Can't enter directory."
Sending upper-case "LIST" command works.

Edit: It turns out that the application ignores the case (using toUpperCase()
function of java.lang.String) .
But on Turkish locale, lower-case 'i' converted to upper-case 'İ' instead of
'I' thus client receives "Command not implemented" result.
I assume this bug would cause problems on other servers that run with Turkish
locale.

Test Plan:
1 - Change Android system language to Turkish.
2 - Start FTP server using ES File Manager 3.2.5.
3 - Connect to server using Dolphin.
4 - It should work without errors.

Reviewers: #frameworks, dfaure

Reviewed By: dfaure

Subscribers: dfaure, aacid, svuorela, kde-frameworks-devel

Tags: #frameworks

Differential Revision: https://phabricator.kde.org/D22419

M  +7    -3    src/ioslaves/ftp/ftp.cpp

https://commits.kde.org/kio/94723d1aa7cac4644c26f8b6c433ec1b8ddd86b7

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to