Page MenuHome GnuPG
Feed Advanced Search

Jun 23 2023

ikloecker changed the status of T6524: Kleopatra / Gpgtar: Cancel does not kill the job from Open to Testing.

I hate this ping-pong, but, as I wrote in my previous comment, for me canceling decryption does work on Windows, i.e. the gpgtar process does not keep running for a long time. That the gpg process keeps running is nothing Kleopatra can do anything about.

Jun 23 2023, 4:44 PM · Restricted Project, kleopatra
ikloecker added a comment to T6524: Kleopatra / Gpgtar: Cancel does not kill the job.

I have tested this with a self-built installer from a few minutes ago in my Windows VM. Whenever I canceled decryption (I tried it about 5 times), then the gpgtar process went away very quickly. The gpg process keeps running, but that's a bug in gpgtar: T6558: gpgtar: Does not stop spawned gpg process when exiting.

Jun 23 2023, 4:35 PM · Restricted Project, kleopatra
ikloecker created T6558: gpgtar: Does not stop spawned gpg process when exiting.
Jun 23 2023, 4:33 PM · gnupg24, Restricted Project, gpgtar, Bug Report
ikloecker changed the status of T6531: Gpgtar behavioral change when extracting archives from Open to Testing.

Should be fixed.

Jun 23 2023, 3:55 PM · Restricted Project, kleopatra, gpgtar
ikloecker committed rKLEOPATRA2f1e6381d0d1: Extract archives to folders based on the input file name (authored by ikloecker).
Extract archives to folders based on the input file name
Jun 23 2023, 12:49 PM
ikloecker committed rKLEOPATRA6b1cd82f4074: Use separate output directories for all tasks (authored by ikloecker).
Use separate output directories for all tasks
Jun 23 2023, 12:49 PM
ikloecker committed rKLEOPATRA50ed0bd23ce9: Allow stripping the archive extension from a file name (authored by ikloecker).
Allow stripping the archive extension from a file name
Jun 23 2023, 12:49 PM
ikloecker moved T6531: Gpgtar behavioral change when extracting archives from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 23 2023, 10:13 AM · Restricted Project, kleopatra, gpgtar
ikloecker added a project to T6531: Gpgtar behavioral change when extracting archives: Restricted Project.
Jun 23 2023, 10:13 AM · Restricted Project, kleopatra, gpgtar

Jun 22 2023

ikloecker added a comment to T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename.

When the output parameter is given it might even clean up a temporary file on error, but it might also not so we should make sure on a higher level that we check for that and remove it when gpgtar crashes or something like that.

Jun 22 2023, 6:26 PM · gpgme, Restricted Project, kleopatra
ikloecker committed rKLEOPATRA59652a394662: Remove the output file if job was canceled or an error occurred (authored by ikloecker).
Remove the output file if job was canceled or an error occurred
Jun 22 2023, 6:22 PM
ikloecker created T6556: gpgtar: Removes existing output file on error.
Jun 22 2023, 5:44 PM · gnupg24 (gnupg-2.4.2), gnupg22 (gnupg-2.2.42), Restricted Project, gpgtar, Bug Report
ikloecker renamed T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted from Kleopatra: Reports success when gpgtar is kill with SIGTERM while folder is encrypted to Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted.
Jun 22 2023, 4:29 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, gpgtar, Restricted Project, Bug Report
ikloecker created T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted.
Jun 22 2023, 4:17 PM · vsd33 (vsd-3.3.0), gpgme, kleopatra, gpgtar, Restricted Project, Bug Report

Jun 21 2023

ikloecker placed T5478: Kleopatra: Performance problems decrypting and encrypting large Archives up for grabs.
Jun 21 2023, 5:02 PM · Restricted Project, gpgme, kleopatra
ikloecker added a comment to T6373: Kleopatra: Show progress dialog when moving decrypted archive to final destination.

Removed parent task because this issue doesn't really block T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.

Jun 21 2023, 5:02 PM · Feature Request, gpd5x, kleopatra
ikloecker removed a subtask for T5478: Kleopatra: Performance problems decrypting and encrypting large Archives: T6373: Kleopatra: Show progress dialog when moving decrypted archive to final destination.
Jun 21 2023, 5:01 PM · Restricted Project, gpgme, kleopatra
ikloecker removed a parent task for T6373: Kleopatra: Show progress dialog when moving decrypted archive to final destination: T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.
Jun 21 2023, 5:01 PM · Feature Request, gpd5x, kleopatra
ikloecker changed the status of T5478: Kleopatra: Performance problems decrypting and encrypting large Archives from Open to Testing.

ready for testing

Jun 21 2023, 5:00 PM · Restricted Project, gpgme, kleopatra
ikloecker changed the status of T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename, a subtask of T5478: Kleopatra: Performance problems decrypting and encrypting large Archives, from Open to Testing.
Jun 21 2023, 4:59 PM · Restricted Project, gpgme, kleopatra
ikloecker changed the status of T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename, a subtask of T6351: Kleopatra: Performance problems when encrypting large files, from Open to Testing.
Jun 21 2023, 4:59 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra
ikloecker changed the status of T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename from Open to Testing.

Done. Can be tested and closed with T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.

Jun 21 2023, 4:59 PM · gpgme, Restricted Project, kleopatra
ikloecker triaged T6550: GpgME / QGpgME Extend non-archive jobs to accept input / output from a filename as Normal priority.
Jun 21 2023, 4:55 PM · gpgme, Restricted Project, kleopatra
ikloecker committed rKLEOPATRA6b9a1c728192: Make archive jobs read signed/encrypted archives directly from files (authored by ikloecker).
Make archive jobs read signed/encrypted archives directly from files
Jun 21 2023, 4:42 PM
ikloecker committed rM1a9f192ab450: core: Support reading the archive to decrypt/verify directly from a file (authored by ikloecker).
core: Support reading the archive to decrypt/verify directly from a file
Jun 21 2023, 4:40 PM
ikloecker committed rM1c2459a59278: qt: Support reading signed/encrypted archives directly from a file (authored by ikloecker).
qt: Support reading signed/encrypted archives directly from a file
Jun 21 2023, 4:40 PM
ikloecker added a comment to T5777: Kleopatra: Remove all external links which would open a browser.

I think that for VSD the Help action is disabled via the configuration because you have alternative documentation to the Kleopatra Handbook. @aheinecke?

Jun 21 2023, 1:47 PM · kleopatra, Restricted Project

Jun 20 2023

ikloecker committed rKLEOPATRA15e39d51229c: Make archive jobs write created archives directly to files (authored by ikloecker).
Make archive jobs write created archives directly to files
Jun 20 2023, 10:33 AM
ikloecker added a comment to T6547: gpgme: conf/config.h dependency.

I vote for (1). All other GnuPG projects put config.h[.in] in the top directory.

Jun 20 2023, 9:30 AM

Jun 19 2023

ikloecker committed rMe608315392cc: qt: Support writing signed/encrypted archives directly to a file (authored by ikloecker).
qt: Support writing signed/encrypted archives directly to a file
Jun 19 2023, 6:35 PM
ikloecker committed rMc38b6200396f: core: Support writing the sign/encrypt output directly to a file (authored by ikloecker).
core: Support writing the sign/encrypt output directly to a file
Jun 19 2023, 6:35 PM
ikloecker committed rM8b9fabf5d554: qt: Add a generic hook to start a job (authored by ikloecker).
qt: Add a generic hook to start a job
Jun 19 2023, 6:35 PM
ikloecker committed rM4655b2dc6b33: qt: Rename JobPrivate::start to JobPrivate::startNow (authored by ikloecker).
qt: Rename JobPrivate::start to JobPrivate::startNow
Jun 19 2023, 6:35 PM
ikloecker committed rM23526c3ff26b: qt: Make the run methods of ThreadedJobMixin public (authored by ikloecker).
qt: Make the run methods of ThreadedJobMixin public
Jun 19 2023, 6:35 PM
ikloecker committed rM6f6b35df505a: qt: Return const pointer to JobPrivate class for const pointer to Job (authored by ikloecker).
qt: Return const pointer to JobPrivate class for const pointer to Job
Jun 19 2023, 6:35 PM

Jun 15 2023

ikloecker committed rKLEOPATRA04adbffa2aee: Add missing getter for output file name (authored by ikloecker).
Add missing getter for output file name
Jun 15 2023, 1:43 PM
ikloecker committed rKLEOPATRAa15434ddc59b: Check for existing files before starting any encryption tasks (authored by ikloecker).
Check for existing files before starting any encryption tasks
Jun 15 2023, 1:33 PM
ikloecker committed rKLEOPATRA31f84464df70: Only ask the user for overwrite permission if file exists (authored by ikloecker).
Only ask the user for overwrite permission if file exists
Jun 15 2023, 1:33 PM
ikloecker committed rKLEOPATRA2a304b8f5a08: Use custom label text only for progress label (authored by ikloecker).
Use custom label text only for progress label
Jun 15 2023, 1:33 PM
ikloecker committed rKLEOPATRAd4a5f9c2512e: Let OverwritePolicy take care of asking users whether to overwrite a file (authored by ikloecker).
Let OverwritePolicy take care of asking users whether to overwrite a file
Jun 15 2023, 1:33 PM
ikloecker committed rKLEOPATRA9c9027f85254: Fix removing of temporary files with UNC paths (authored by ikloecker).
Fix removing of temporary files with UNC paths
Jun 15 2023, 1:33 PM
ikloecker changed the status of T6373: Kleopatra: Show progress dialog when moving decrypted archive to final destination from Testing to Open.

Move back to the backlog and trigger re-evalutation of priority (which was high).

Jun 15 2023, 12:08 PM · Feature Request, gpd5x, kleopatra
ikloecker changed the status of T6373: Kleopatra: Show progress dialog when moving decrypted archive to final destination, a subtask of T5478: Kleopatra: Performance problems decrypting and encrypting large Archives, from Testing to Open.
Jun 15 2023, 12:08 PM · Restricted Project, gpgme, kleopatra
ikloecker created T6537: Make KIO::move work on Windows when moving between different partitions.
Jun 15 2023, 12:05 PM · gpd5x, kleopatra

Jun 12 2023

ikloecker changed the status of T5478: Kleopatra: Performance problems decrypting and encrypting large Archives from Testing to Open.
Jun 12 2023, 6:38 PM · Restricted Project, gpgme, kleopatra
ikloecker added a parent task for T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename: T5478: Kleopatra: Performance problems decrypting and encrypting large Archives.
Jun 12 2023, 6:25 PM · gpgme, Restricted Project, kleopatra
ikloecker added a subtask for T5478: Kleopatra: Performance problems decrypting and encrypting large Archives: T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename.
Jun 12 2023, 6:25 PM · Restricted Project, gpgme, kleopatra
ikloecker added a comment to T6531: Gpgtar behavioral change when extracting archives.

Which only works if gpgtar actually knows the input file name (which it will once T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename is done and used).

Jun 12 2023, 3:23 PM · Restricted Project, kleopatra, gpgtar
ikloecker added a comment to T6363: Add progress status output to gpgtar.

Yeah, probably a Windows/MinGW 32-bit problem. GpgME::Data does

off_t size = seek(0, SEEK_END);
seek(0, SEEK_SET);
std::string sizestr = std::to_string(size);
// Ignore errors as this is optional
gpgme_data_set_flag(d->data, "size-hint", sizestr.c_str());
Jun 12 2023, 3:00 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
ikloecker added a comment to T6533: Kleopatra: Import progress weird when importing large files.

Well the progress is by file and type of import (OpenPGP, S/MIME, groups). Is importing a 38 MB keyring really a use case that is worth changing perfectly working behavior? People, rightfully, hate knight rider progress because it gives no indication at all when it's finished.

Jun 12 2023, 2:42 PM · kleopatra, Restricted Project
ikloecker added a comment to T6531: Gpgtar behavioral change when extracting archives.

I wasn't aware of this behavior (on Windows), i.e. the behavior change wasn't intended.

Jun 12 2023, 2:35 PM · Restricted Project, kleopatra, gpgtar
ikloecker added a comment to T6532: Kleopatra: X509 import needs to be offline.

There is already an additional handleExternalCMSImports which does

// For external CMS Imports we have to manually do a keylist
// with validation to get the intermediate and root ca imported
// automatically if trusted-certs and extra-certs are used.
Jun 12 2023, 2:26 PM · kleopatra, Restricted Project
ikloecker claimed T6530: GPGME / QGpgME Extend Archivejobs to accept input / output from a filename.
Jun 12 2023, 10:21 AM · gpgme, Restricted Project, kleopatra

Jun 9 2023

ikloecker added a comment to T6363: Add progress status output to gpgtar.

For me this does work also when decrypting:

Jun 9 2023, 5:59 PM · gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), gnupg24 (gnupg-2.4.1), Feature Request
ikloecker changed the status of T6524: Kleopatra / Gpgtar: Cancel does not kill the job from Open to Testing.
Jun 9 2023, 5:34 PM · Restricted Project, kleopatra
ikloecker moved T6525: Kleopatra: Gpgtar progress label needs to be generalized or updated from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 9 2023, 5:34 PM · Restricted Project, gpgtar, kleopatra
ikloecker added a project to T6525: Kleopatra: Gpgtar progress label needs to be generalized or updated: Restricted Project.
Jun 9 2023, 5:32 PM · Restricted Project, gpgtar, kleopatra
ikloecker committed rKLEOPATRA6ca603ffe60c: Cancel decryption/verification tasks when user cancels the operation (authored by ikloecker).
Cancel decryption/verification tasks when user cancels the operation
Jun 9 2023, 5:31 PM
ikloecker committed rKLEOPATRA8cbe0a3dcc01: Remove undefined method (authored by ikloecker).
Remove undefined method
Jun 9 2023, 5:30 PM
ikloecker committed rKLEOPATRAb15c6e53a9ac: Remove unused slot (authored by ikloecker).
Remove unused slot
Jun 9 2023, 5:30 PM
ikloecker committed rKLEOPATRA8f6c4d45c244: Cancel decryption/verification tasks when user cancels the operation (authored by ikloecker).
Cancel decryption/verification tasks when user cancels the operation
Jun 9 2023, 5:30 PM
ikloecker committed rKLEOPATRAa54df4d4fc61: Show a better progress text when creating a signed/encrypted archive (authored by ikloecker).
Show a better progress text when creating a signed/encrypted archive
Jun 9 2023, 5:30 PM
ikloecker claimed T6524: Kleopatra / Gpgtar: Cancel does not kill the job.

Of course, those are different controllers. :-)

Jun 9 2023, 4:54 PM · Restricted Project, kleopatra
ikloecker changed the status of T6524: Kleopatra / Gpgtar: Cancel does not kill the job from Open to Testing.
Jun 9 2023, 3:56 PM · Restricted Project, kleopatra
ikloecker added a comment to T6524: Kleopatra / Gpgtar: Cancel does not kill the job.

The processes should now be killed properly.

Jun 9 2023, 3:36 PM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRAb3895166022f: Cancel tasks when user cancels operation (authored by ikloecker).
Cancel tasks when user cancels operation
Jun 9 2023, 3:20 PM
ikloecker committed rKLEOPATRA4a5d24c40d1f: Cancel tasks when user cancels operation (authored by ikloecker).
Cancel tasks when user cancels operation
Jun 9 2023, 3:18 PM
ikloecker added a comment to T6485: Kleopatra: Don't use checkboxes to configure signing and encryption.

Maybe there just shouldn't be an "encrypt to others" checkbox. I mean, either you add keys of others or you don't. What's the point of the checkbox? Okay. I guess now you could encrypt to others but not to yourself. But that would still be possible. What wouldn't be possible is to add keys of others and then decide "Nah. I'll just encrypt to myself/with password."

Jun 9 2023, 12:31 PM · gpd5x (gpd-5.0.0), kleopatra

Jun 5 2023

ikloecker committed rWdbe52ef25a82: Update patches (authored by ikloecker).
Update patches
Jun 5 2023, 3:56 PM
ikloecker committed rW9e707086e1e4: Add kio (and its dependencies) for kleopatra (authored by ikloecker).
Add kio (and its dependencies) for kleopatra
Jun 5 2023, 3:56 PM
ikloecker committed rW3f047c2948ad: Add bison and flex (authored by ikloecker).
Add bison and flex
Jun 5 2023, 3:56 PM
ikloecker committed rW49935c0da183: Group KDE dependencies by frameworks tier (authored by ikloecker).
Group KDE dependencies by frameworks tier
Jun 5 2023, 3:56 PM
ikloecker committed rW06f453eadfb6: Remove obsolete variable (authored by ikloecker).
Remove obsolete variable
Jun 5 2023, 3:56 PM
ikloecker added a comment to T5878: State of libexpat-1 in Gpg4win.

Gpg4win doesn't include libexpat anymore (since it doesn't include gpa and pinentry-gtk anymore).

Jun 5 2023, 11:11 AM · gpg4win
ikloecker closed T5877: Dependency of libexpat-1.dll as Resolved.

Gpg4win doesn't include libexpat anymore (since it doesn't include gpa and pinentry-gtk anymore).

Jun 5 2023, 11:10 AM · gpa
ikloecker claimed T6517: Update AppImage and include Okular.
Jun 5 2023, 10:59 AM · AppImage, okular, kleopatra, Restricted Project
ikloecker triaged T6517: Update AppImage and include Okular as Normal priority.
Jun 5 2023, 10:59 AM · AppImage, okular, kleopatra, Restricted Project
ikloecker added a comment to T6516: Kleopatra: Indicate CRL check failure when validating certificates.

I had a brief look at this. I don't think there's a way currently to convey "CRL Error" via a keylist result to gpgme. The --with-colons format would probably need to be extended.

Jun 5 2023, 10:00 AM · gpd5x, S/MIME, kleopatra
ikloecker added a comment to T6215: Kleopatra: "Not certified" Status for Validity with multiple user ids.

I just thought, that we should still show "not certified" if the primary user ID is not certified because Kleopatra always displays the primary user ID (except in the Certificate Details).

Jun 5 2023, 9:47 AM · gpd5x, kleopatra

Jun 2 2023

ikloecker closed T6467: KMail: Replace usage of NearExpiryChecker with new ExpiryChecker, a subtask of T6198: KMail: Port to keyresolver from libkleo, as Resolved.
Jun 2 2023, 1:38 PM · libkleo, KMail, Feature Request, KDE
ikloecker closed T6467: KMail: Replace usage of NearExpiryChecker with new ExpiryChecker as Resolved.

https://invent.kde.org/pim/messagelib/-/commit/f8373bc09b228cc88577ec88b285c58a06122575

Jun 2 2023, 1:38 PM · Restricted Project, Feature Request, KDE, kleopatra
ikloecker committed rLIBKLEOe5fbb86bdef6: Bump library version (authored by ikloecker).
Bump library version
Jun 2 2023, 11:37 AM
ikloecker committed rLIBKLEOd29ac53dfea8: Do not declare Qt metatype for GpgME::Key in public API (authored by ikloecker).
Do not declare Qt metatype for GpgME::Key in public API
Jun 2 2023, 11:37 AM

Jun 1 2023

ikloecker changed the status of T6514: Kleopatra: Entries in completion of certificate input field are not sorted from Open to Testing.

Notes for testing:

  • First certificates and groups are sorted by their "display name" (i.e. the part of the displayed text before the parenthesis with the other properties).
  • Groups are sorted before certificates if both have the same "display name".
  • Groups with identical name are sorted by their internal ID. (Probably doesn't make much sense to test this.)
  • Certificates with identical "display name" are sorted by validity, then by creation of newest valid subkey, and finally by fingerprint.
Jun 1 2023, 12:31 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRAa3d144d3a813: Sort the entries in the completion pop-up (authored by ikloecker).
Sort the entries in the completion pop-up
Jun 1 2023, 12:24 PM
ikloecker committed rLIBKLEO65e0e84336d2: Bump library version (authored by ikloecker).
Bump library version
Jun 1 2023, 12:21 PM
ikloecker committed rLIBKLEO71fcd4ff657d: Make keyToString public as nameAndEmailForSummaryLine (authored by ikloecker).
Make keyToString public as nameAndEmailForSummaryLine
Jun 1 2023, 12:21 PM
ikloecker claimed T6514: Kleopatra: Entries in completion of certificate input field are not sorted.
Jun 1 2023, 11:41 AM · kleopatra, Restricted Project
ikloecker triaged T6514: Kleopatra: Entries in completion of certificate input field are not sorted as Normal priority.
Jun 1 2023, 11:40 AM · kleopatra, Restricted Project
ikloecker created T6514: Kleopatra: Entries in completion of certificate input field are not sorted.
Jun 1 2023, 11:39 AM · kleopatra, Restricted Project
ikloecker changed the status of T6492: Kleopatra: Entries in certificate drop-down are not sorted from Open to Testing.

When testing please note that the last changes (i.e. "Ignore expired subkeys when looking for newest subkey" and ""Sort by fingerprint as last resort for deterministic sort order") have not been merged to the gpg4win/3.1.27 branch.

Jun 1 2023, 10:49 AM · Restricted Project, kleopatra, Bug Report
ikloecker committed rLIBKLEO6e480f6a4f2e: Ignore expired subkeys when looking for newest subkey (authored by ikloecker).
Ignore expired subkeys when looking for newest subkey
Jun 1 2023, 10:44 AM
ikloecker committed rLIBKLEOe63caf7bf67a: Sort by fingerprint as last resort for deterministic sort order (authored by ikloecker).
Sort by fingerprint as last resort for deterministic sort order
Jun 1 2023, 10:44 AM
ikloecker committed rLIBKLEO4e2698db9ccf: Short-circuit if validity is different (authored by ikloecker).
Short-circuit if validity is different
Jun 1 2023, 10:44 AM
ikloecker renamed T6491: Pinentry-Qt: Password prompt for each subkey if password change is cancelled from Password prompt for each subkey if password change is cancelled to Pinentry-Qt: Password prompt for each subkey if password change is cancelled.
Jun 1 2023, 10:11 AM · gpd5x, kleopatra, pinentry, gnupg24 (gnupg-2.4.2)
ikloecker lowered the priority of T6491: Pinentry-Qt: Password prompt for each subkey if password change is cancelled from High to Normal.

I have set T6513: Kleopatra: Require GpgME 1.21 as blocker for this issue because, in my opinion, showing the above mentioned "Operation fully cancelled" error message is from a user perspective worse than showing multiple password prompts.

Jun 1 2023, 10:08 AM · gpd5x, kleopatra, pinentry, gnupg24 (gnupg-2.4.2)
ikloecker triaged T6513: Kleopatra: Require GpgME 1.21 as Normal priority.
Jun 1 2023, 10:04 AM · kleopatra, Restricted Project
ikloecker closed T6510: GpgME++: Treat GPG_ERR_FULLY_CANCELED as GPG_ERR_CANCELED in GpgME::Error, a subtask of T6491: Pinentry-Qt: Password prompt for each subkey if password change is cancelled, as Resolved.
Jun 1 2023, 9:59 AM · gpd5x, kleopatra, pinentry, gnupg24 (gnupg-2.4.2)
ikloecker closed T6510: GpgME++: Treat GPG_ERR_FULLY_CANCELED as GPG_ERR_CANCELED in GpgME::Error as Resolved.

Fixed.

Jun 1 2023, 9:59 AM · gpgme, Restricted Project
ikloecker committed rKLEOPATRAa14b920f5ddd: Use Error::isCanceled instead of comparing error codes (authored by ikloecker).
Use Error::isCanceled instead of comparing error codes
Jun 1 2023, 9:52 AM