1. 12 Dec, 2019 1 commit
  2. 11 Dec, 2019 1 commit
  3. 10 Dec, 2019 1 commit
  4. 05 Dec, 2019 2 commits
    • Laurent Montel's avatar
      Port deprecated method · 3d68b22f
      Laurent Montel authored
      3d68b22f
    • Natsumi Higa's avatar
      Add new protocol for 7z archives · f3e66c24
      Natsumi Higa authored
      Summary:
      This patch adds a new protocol, sevenz, for 7z archives by utilizing K7Zip. Previously, users have to install Krusader to use its `krarc` protocol to navigate a 7z archive using Dolphin.
      
      Depends on D23780
      Depends on D23490
      
      Test Plan:
      Compile and install KIO with D23490 and D23780 applied.
      
      (If Krusader is installed, change `krarc` to `sevenz` in the URL bar if necessary.)
      
      Test using Dolphin:
      Enable "Open archives as folder" in Dolphin, then open and browse a 7z archive using the `sevenz` protocol.
      
      Test using Gwenview:
      View a 7z archive containing photos. Browse and view images inside the archive.
      
      Reviewers: meven, ngraham, dfaure, pino, cfeck
      
      Reviewed By: meven, ngraham
      
      Subscribers: ltoscano, meven, ngraham, kfm-devel, kde-frameworks-devel
      
      Tags: #frameworks, #dolphin
      
      Differential Revision: https://phabricator.kde.org/D23730
      f3e66c24
  5. 04 Dec, 2019 1 commit
  6. 02 Dec, 2019 1 commit
  7. 01 Dec, 2019 1 commit
  8. 28 Nov, 2019 1 commit
  9. 27 Nov, 2019 1 commit
  10. 25 Nov, 2019 3 commits
  11. 23 Nov, 2019 1 commit
  12. 22 Nov, 2019 1 commit
  13. 21 Nov, 2019 1 commit
  14. 19 Nov, 2019 2 commits
  15. 18 Nov, 2019 1 commit
  16. 16 Nov, 2019 3 commits
  17. 15 Nov, 2019 1 commit
  18. 14 Nov, 2019 2 commits
    • Harald Sitter's avatar
      Merge branch 'release/19.12' · 903eb5d5
      Harald Sitter authored
      # Conflicts:
      #	CMakeLists.txt
      903eb5d5
    • Harald Sitter's avatar
      make the libssh finder ensure the new ssh target is set · 24506c2a
      Harald Sitter authored
      Summary:
      starting with 0.9.2 the libssh cmake config defines a new ssh imported
      target, use this as the new gold standard and ensure older versions
      are compatible
      
      broken ubuntu: no cmake config -> manual finder -> target injected
      0.9.0 and earlier: cmake config -> target injected
      0.9.2: cmake config -> target already defined; noop
      
      (0.9.1 is broken as it neither matches the old nor the new expectation)
      
      Test Plan:
      no cmake config -> target injected
      older cmake config -> target injected
      newer cmake config (with merge request) -> noop
      
      Subscribers: kde-frameworks-devel, kfm-devel
      
      Tags: #dolphin, #frameworks
      
      Differential Revision: https://phabricator.kde.org/D25170
      24506c2a
  19. 11 Nov, 2019 2 commits
  20. 10 Nov, 2019 3 commits
  21. 17 Oct, 2019 2 commits
    • Harald Sitter's avatar
      Merge branch 'Applications/19.08' · 4197683e
      Harald Sitter authored
      4197683e
    • Harald Sitter's avatar
      fix password error condition handling of smb mount · 45b1327a
      Harald Sitter authored
      Summary:
      this was previously wrong in two ways:
      
      1. errors from the password check would previously be ignored but
         still end in early termination of the mount command despite that command
         not having finished (successfully)
      2. since the password check is always run we may not actually require
         auth data in which case it is perfectly reasonable for the user to
         cancel the auth request (the user experience sucks, but there's not
         much we can do within the special command I think)
      
      to solve both issues special now exists in error when there was an error
      forwarded out of checkpassword (e.g. kiod is broken) BUT NOT when that
      error is that the user canceled the auth query.
      
      no auth info being provided is already supported later on in the actual
      mount code.
      
      testing code for posterity
      ```
      #define KIO_ARGS QByteArray packedArgs; QDataStream stream( &packedArgs, QIODevice::WriteOnly ); stream
      
          KIO_ARGS << int(1)
                   << QString("\\\\HOST/PATH/") // remotepath
                   << QString("/LOCAL/MNT") // mountpoint
                      ;
          auto job = KIO::special(QUrl("smb://HOST/PATH/"), packedArgs);
      ```
      
      Test Plan:
      # broken kiod
      
      - run job
      - get error about broken kiod
      
      # cancel with working kiod
      
      - run job
      - get error about smbmount not being installed (bc it hasn't been a thing since the 2000's ;))
      
      Reviewers: dfaure
      
      Reviewed By: dfaure
      
      Subscribers: kde-frameworks-devel, kfm-devel
      
      Tags: #dolphin, #frameworks
      
      Differential Revision: https://phabricator.kde.org/D24487
      45b1327a
  22. 12 Oct, 2019 1 commit
  23. 08 Oct, 2019 2 commits
    • Harald Sitter's avatar
      Merge branch 'Applications/19.08' · ba97fc48
      Harald Sitter authored
      # Conflicts:
      #	CMakeLists.txt
      ba97fc48
    • Harald Sitter's avatar
      improve error reporting for when kpasswdserver is unreachable · 5a870554
      Harald Sitter authored
      Summary:
      previously we'd not forward the errors coming out of the password dialog
      helper and instead eventually end up on generic access denied errors.
      seeing as the access denied is likely because we couldn't query auth info
      that is fairly misleading.
      
      checkPassword is now returning an error code instead of a bool. when we
      actually consider checkPassword an error we'll now raise this error
      instead of the generic access denied errors. when the user canceled
      the query we'll continue to raise the more topical error from smb (e.g.
      "access denied")
      
      primarily these errors appear when kiod/kpasswdserver is defunct
      or not installed meaning query functionality will not work at all.
      
      Test Plan:
      # broken kiod
      
      - remove dbus service file
      - kill
      - dolphin smb://host
      - no auth query
      - error about broken dialog
      
      # cancel
      
      - repair kiod
      - dolphin smb://host
      - auth query
      - cancel
      - auth query
      - cancel
      - error about access denied (because refused to authenticate)
      
      Reviewers: #frameworks, dfaure
      
      Reviewed By: dfaure
      
      Subscribers: ngraham, kde-frameworks-devel, kfm-devel
      
      Tags: #dolphin, #frameworks
      
      Differential Revision: https://phabricator.kde.org/D24387
      5a870554
  24. 06 Oct, 2019 1 commit
  25. 01 Oct, 2019 2 commits
  26. 24 Sep, 2019 1 commit
  27. 23 Sep, 2019 1 commit