Page MenuHome GnuPG
Feed Advanced Search

Dec 15 2023

ikloecker added a comment to T6840: Libkleo: KeySelectionCombo has wrong sizeHint.

I suggest to replace size.width() with qMax(size.width(), minWidth) where minWidth is the width of a reasonably sized text (to account for different text sizes) instead of trying to fight with the combo box. Combo boxes are not a good UI element for long entries.

Dec 15 2023, 8:22 AM · libkleo, Restricted Project

Dec 14 2023

ikloecker added a comment to T6890: Libkleo/Kleopatra: Add UserID keylist model.

I'm not sure if a proxy model is the best idea to explode the keys into user IDs. In particular, exploding the user IDs after filtering the keys sounds wrong because you would have to put another filter proxy on top to filter the user IDs. It might make more sense to have a proper model with all user IDs and then filter for primary user IDs if only those are needed.

Dec 14 2023, 2:32 PM · kleopatra, Restricted Project
ikloecker added a comment to T6889: gpgme: QGpgMEQuickJob creates keys with wrong expiry.

Werner and Tobias are both correct. If a new subkey is generated from scratch then gpg uses the current time as key creation time and sets the expiration date (in the internal in-memory representation of a public key) to the key creation time plus the expiration value.

Dec 14 2023, 2:01 PM · Feature Request, gpgme
ikloecker committed rMb35bcf004090: doc: Fix documentation for creating encrypted/signed archive (authored by ikloecker).
doc: Fix documentation for creating encrypted/signed archive
Dec 14 2023, 11:48 AM

Dec 13 2023

ikloecker committed rMd5dafb2ae332: qt: Replace Q_FOREACH with range-for (authored by ikloecker).
qt: Replace Q_FOREACH with range-for
Dec 13 2023, 2:04 PM
ikloecker committed rMf7d69de030b3: qt: Replace Q_NULLPTR with nullptr (authored by ikloecker).
qt: Replace Q_NULLPTR with nullptr
Dec 13 2023, 2:04 PM
ikloecker moved T6550: GpgME / QGpgME Extend non-archive jobs to accept input / output from a filename from Backlog to WiP on the gpgme board.
Dec 13 2023, 10:11 AM · gpgme, Restricted Project, kleopatra
ikloecker claimed T6550: GpgME / QGpgME Extend non-archive jobs to accept input / output from a filename.
Dec 13 2023, 10:11 AM · gpgme, Restricted Project, kleopatra
ikloecker placed T6688: Kleopatra GPGME: Reported assert on exit up for grabs.
Dec 13 2023, 10:09 AM · gpd5x (gpd-5.0.0), gpgme, kleopatra
ikloecker changed the status of T6360: Kleopatra: focus in certificate list changes when details are viewed from Open to Testing.

The main window including the "Loading certificates..." overlay is shown again while Kleopatra fills the key cache.

Dec 13 2023, 9:57 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker committed rKLEOPATRAc47cee6ab496: Ensure that the "Loading certificate cache..." overlay is shown (authored by ikloecker).
Ensure that the "Loading certificate cache..." overlay is shown
Dec 13 2023, 9:55 AM

Dec 12 2023

ikloecker triaged T6883: pinentry: Add Qt 6 variant as Normal priority.
Dec 12 2023, 9:43 AM · gpd5x (gpd-5.0.0), pinentry, gpg4win
ikloecker added a comment to T6875: Gpg4win: Create a Qt6 branch.

At the moment, I don't see any subtasks to add unless we want to have separate tasks for gpg4win and the appimage. It's just a matter of updating all packages to Qt 6 and the KDE packages from the beta release, add new dependencies, check/update all patches. Other possible subtasks could be kleopatra and okular.

Dec 12 2023, 9:40 AM · Restricted Project, gpg4win

Dec 11 2023

ikloecker committed rKLEOPATRAa04e5a4a3eaa: GIT_SILENT Migrate to required include:project syntax (authored by ikloecker).
GIT_SILENT Migrate to required include:project syntax
Dec 11 2023, 12:51 PM
ikloecker added a comment to T6688: Kleopatra GPGME: Reported assert on exit.

I haven't looked into it and I think this has really low priority. I'm pretty sure it's a problem with a the out-of-correct-order destruction of (static?) objects on shutdown. If I remember correctly then it is triggered by the DeviceInfoWatcher.

Dec 11 2023, 12:44 PM · gpd5x (gpd-5.0.0), gpgme, kleopatra
ikloecker committed rGTO34b720d95052: Require/link KPim5Libkleo instead of deprecated KF5Libkleo (authored by ikloecker).
Require/link KPim5Libkleo instead of deprecated KF5Libkleo
Dec 11 2023, 11:57 AM
ikloecker committed rLIBKLEOcbf2861e4f83: Do not generate compat cmake files by default (authored by ikloecker).
Do not generate compat cmake files by default
Dec 11 2023, 9:42 AM
ikloecker triaged T6872: Prepare transition to Qt 6/KF6 as Normal priority.
Dec 11 2023, 9:36 AM
ikloecker changed the status of T6360: Kleopatra: focus in certificate list changes when details are viewed from Testing to Open.

Re-opening to address the missing "Loading certificates ..." overlay.

Dec 11 2023, 8:40 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project

Dec 8 2023

ikloecker added a comment to T6870: Kleopatra: Improve representation of signature verification result in case of multiple signatures.

gpg's output indicates that gpg exits on the first invalid signature. This cannot be changed by Kleopatra. And I think it's irrelevant whether there are valid signatures if one signature is invalid. If you have a contract signed by multiple people then the contract won't be valid because two of three signatures are valid.

Dec 8 2023, 5:38 PM · Restricted Project, kleopatra
ikloecker changed the status of T6868: Kleopatra: Allow search of WKD in case of keyserver none, a subtask of T6493: Kleopatra: Add feedback in search window, from Open to Testing.
Dec 8 2023, 11:21 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker changed the status of T6868: Kleopatra: Allow search of WKD in case of keyserver none from Open to Testing.

If no (OpenPGP) key servers (i.e. set to "none") and no (S/MIME) directory servers are configured then the lookup only allows queries for email addresses. Otherwise, any query with at least one non-whitespace character is allowed.

Dec 8 2023, 11:21 AM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker committed rKLEOPATRAa49b3b66bd8b: Only allow email queries if no key/directory servers are configured (authored by ikloecker).
Only allow email queries if no key/directory servers are configured
Dec 8 2023, 11:09 AM
ikloecker committed rKLEOPATRA9f5c293a1163: Make WKD lookup work for email addresses surrounded by whitespace (authored by ikloecker).
Make WKD lookup work for email addresses surrounded by whitespace
Dec 8 2023, 11:09 AM

Dec 7 2023

ikloecker committed rKLEOPATRA411cf56737d4: Don't start OpenPGP key server lookup if key server usage is disabled (authored by ikloecker).
Don't start OpenPGP key server lookup if key server usage is disabled
Dec 7 2023, 11:42 AM
ikloecker committed rKLEOPATRA249bfd0a8e81: Simplify lookup of key IDs prefixed with "0x" (authored by ikloecker).
Simplify lookup of key IDs prefixed with "0x"
Dec 7 2023, 11:42 AM
ikloecker committed rKLEOPATRA8effa10b8239: Try lookup via WKD even if key server is "none" (authored by ikloecker).
Try lookup via WKD even if key server is "none"
Dec 7 2023, 11:42 AM
ikloecker moved T6868: Kleopatra: Allow search of WKD in case of keyserver none from Backlog to WiP on the vsd33 board.
Dec 7 2023, 10:51 AM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker claimed T6868: Kleopatra: Allow search of WKD in case of keyserver none.
Dec 7 2023, 10:51 AM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker committed rKLEOPATRA3f2a34aff33e: Fix build with Qt 6.7 and QT_NO_CONTEXTLESS_CONNECT (authored by CarlSchwan).
Fix build with Qt 6.7 and QT_NO_CONTEXTLESS_CONNECT
Dec 7 2023, 9:38 AM
ikloecker changed the status of T6761: Kleopatra: Handle special keyserver value "none" from Open to Testing.

I had a quick look at "Lookup on Server" with regard to doing WKD even if no key servers (neither for OpenPGP nor for S/MIME) are configured. This requires more work because WKD lookup is only possible if an email address is entered while key server lookup also works for arbitrary search terms. The users have to be informed about this restriction which is out of scope of this ticket. I think this fits nicely into T6493.

Dec 7 2023, 8:42 AM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker added a comment to T6761: Kleopatra: Handle special keyserver value "none".
In T6761#179919, @ebo wrote:

This is not as intended. When doing a search, we wanted No error message and only WKD search should be executed.

Dec 7 2023, 8:30 AM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project

Dec 6 2023

ikloecker changed the status of T6761: Kleopatra: Handle special keyserver value "none" from Open to Testing.

The following operations were changed:

  • Export OpenPGP key to key server now shows an error if key server is set to "none".
  • Refresh OpenPGP keys now shows an error if key server is set to "none".
  • If key server is set to "none" and no S/MIME directory servers are configured then you'll get an error when you try Lookup on Server.
  • Kleopatra no longer stores the special value "none" as "hkps://none".
Dec 6 2023, 9:30 AM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker changed the status of T6866: Kleopatra: Remove fallback to keys.gnupg.net if no key server is configured from Open to Testing.

The fallback wasn't used/offered for any GnuPG versions after 2.1.19.

Dec 6 2023, 9:22 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker committed rKLEOPATRAcb686b30396a: Add a tooltip for OpenPGP keyserver config mentioning "none" (authored by ikloecker).
Add a tooltip for OpenPGP keyserver config mentioning "none"
Dec 6 2023, 9:14 AM
ikloecker committed rLIBKLEO51f9e1e64b2d: Support special keyserver value "none" in helper functions (authored by ikloecker).
Support special keyserver value "none" in helper functions
Dec 6 2023, 9:13 AM

Dec 5 2023

ikloecker claimed T6761: Kleopatra: Handle special keyserver value "none".
Dec 5 2023, 5:34 PM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker added a comment to T6867: Kleopatra: Process for multiple detatched signatures of a file.

What if the second signer cannot verify the first signature because they don't have the required public key?

Dec 5 2023, 4:43 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra
ikloecker committed rKLEOPATRA98bda4c923b2: GIT_SILENT Migrate to required include:project syntax (authored by ikloecker).
GIT_SILENT Migrate to required include:project syntax
Dec 5 2023, 2:31 PM
ikloecker committed rKLEOPATRA05b9e0bc6986: Don't prefix special key server value "none" with hkps:// (authored by ikloecker).
Don't prefix special key server value "none" with hkps://
Dec 5 2023, 2:07 PM
ikloecker committed rKLEOPATRAf2d388ea2073: Show an error if the usage of key servers has been disabled (authored by ikloecker).
Show an error if the usage of key servers has been disabled
Dec 5 2023, 2:07 PM
ikloecker moved T6761: Kleopatra: Handle special keyserver value "none" from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Dec 5 2023, 10:10 AM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker claimed T6866: Kleopatra: Remove fallback to keys.gnupg.net if no key server is configured.
Dec 5 2023, 10:09 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker triaged T6866: Kleopatra: Remove fallback to keys.gnupg.net if no key server is configured as Normal priority.

Use same priority as T6761

Dec 5 2023, 10:09 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker created T6866: Kleopatra: Remove fallback to keys.gnupg.net if no key server is configured.
Dec 5 2023, 10:09 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker committed rLIBKLEOf0352e36e9d2: Prevent infinite recursion when listing subjects of certificates (authored by ikloecker).
Prevent infinite recursion when listing subjects of certificates
Dec 5 2023, 9:09 AM
ikloecker changed the status of T6602: Kleopatra: Crashes on deleting circular certificate chains from Open to Testing.

Fixed.

Dec 5 2023, 9:08 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project

Dec 4 2023

ikloecker claimed T6602: Kleopatra: Crashes on deleting circular certificate chains.
Dec 4 2023, 5:14 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker moved T6807: Kleo shows 3 certs in a chain while there are only two from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Dec 4 2023, 5:07 PM · vsd33 (vsd-3.3.0), Restricted Project, S/MIME, Bug Report, kleopatra
ikloecker changed the status of T6807: Kleo shows 3 certs in a chain while there are only two from Open to Testing.
Dec 4 2023, 5:06 PM · vsd33 (vsd-3.3.0), Restricted Project, S/MIME, Bug Report, kleopatra
ikloecker added a comment to T6807: Kleo shows 3 certs in a chain while there are only two.

Fixed. This regression was introduced with the fix for T5697: Kleopatra: Crashes or hangs on circular certificate chains.

Dec 4 2023, 5:05 PM · vsd33 (vsd-3.3.0), Restricted Project, S/MIME, Bug Report, kleopatra
ikloecker committed rLIBKLEO6b5726c3f541: Don't list the root of a two certificate chain twice (authored by ikloecker).
Don't list the root of a two certificate chain twice
Dec 4 2023, 5:03 PM
ikloecker claimed T6807: Kleo shows 3 certs in a chain while there are only two.

Which certificate list? The list in the main view? Or the certificate list of a smart card?

Dec 4 2023, 4:21 PM · vsd33 (vsd-3.3.0), Restricted Project, S/MIME, Bug Report, kleopatra

Dec 1 2023

ikloecker added a comment to T6855: Numbers not readable in some dialogs of Kleopatra (German).

I think it's something special in Kleopatra in combination with your system. Kleopatra is deployed on loads of computers in Germany and you are the first one to report this problem. I understand that you do software development. Did you maybe set some localization settings or environment variables to test/debug things you develop? Can you try some other KDE application, e.g. Kate? You can get it from the Microsoft Store or alternatively at https://binary-factory.kde.org/job/Kate_Release_win64/.

Dec 1 2023, 12:53 PM · kleopatra, Bug Report, gpg4win
ikloecker added a comment to T6855: Numbers not readable in some dialogs of Kleopatra (German).

To me this looks more like a ki18n/Qt issue than a font issue. In particular, the key size drop down doesn't use a monospace font. The code uses the default locale to localize the number representation. What's the system language of your Windows?

Dec 1 2023, 9:40 AM · kleopatra, Bug Report, gpg4win

Nov 30 2023

ikloecker added a comment to T6853: GpgTar: S/MIME decryption fails with input/output error.

For S/MIME archives we still use the old code. gpgtar doesn't even support gpgsm.

Nov 30 2023, 5:17 PM · gnupg26, gpd5x, gpgtar

Nov 29 2023

ikloecker added a comment to T6852: Kleopatra: Spaces in embedded filenames incorrectly handled.

Looks like a missing unescaping somewhere in gpgme.

Nov 29 2023, 4:31 PM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker added a comment to T6851: Kleopatra: Allow users to change name of decryption result if file already exists.

This is related to T6373. If T6373 is fixed, then we should get KIO's standard file conflict resolution dialog automatically. On Linux, you should already get the dialog which allows renaming the output file.

Nov 29 2023, 4:29 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker added a comment to T3733: Kleopatra, Libgpg-error: Let the GUI change the language on Windows.

On Linux, gpgme already passes the locale (set with gpgme_set_locale) to gpg which should pass it with every session to gpg-agent. No idea if this also happens on Windows because there are some ifdef's. The gpgme documentation mentions that the locale should be set immediately after gpgme has been initialized and that gpgme doesn't do it itself because it wouldn't be thread safe.

Nov 29 2023, 4:21 PM · gpd5x, kleopatra, gpg4win, Bug Report

Nov 28 2023

ikloecker added a comment to T6845: Kleopatra: show "loading certificates" window as long as it takes.

Currently, the "Loading certificates" window is shown as long as gpgsm --learn-card runs. Instead of showing this window longer we should probably add some general progress indicator to the smart card view (e.g. in a status bar), so that the users see that Kleopatra is updating/loading information from the smart cards.

Nov 28 2023, 1:34 PM · kleopatra
ikloecker renamed T6847: Kleopatra: Show S/MIME certs for PKCS#15 cards in smart card view from Kleopatra: Show S/MIME certs in smart card view to Kleopatra: Show S/MIME certs for PKCS#15 cards in smart card view.
Nov 28 2023, 1:29 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra
ikloecker added a comment to T3733: Kleopatra, Libgpg-error: Let the GUI change the language on Windows.

Some technical details:

  • KDE's ki18n uses the LANGUAGE variable to set/get the language to use. On Unix, we simply use QLocale::system(), but on Windows and macOS we look directly at the LANGUAGE variable because Qt ignores this variable on those systems. See https://invent.kde.org/frameworks/ki18n/-/blob/kf5/src/i18n/main.cpp#L63
  • KDE's kxmlgui reads the application-specific override language from the file QStandardPaths::GenericConfigLocation + "/klanguageoverridesrc" and sets the LANGUAGE variable accordingly (which is then picked up by ki18n). Example from my system:
[Language]
kmymoney=@ByteArray(de)

Regarding the format, =de would probably also work.
See https://invent.kde.org/frameworks/kxmlgui/-/blob/kf5/src/kswitchlanguagedialog_p.cpp#L64

Nov 28 2023, 10:32 AM · gpd5x, kleopatra, gpg4win, Bug Report
ikloecker placed T6833: Kleopatra: Multiple dirmngr started when searching for keys up for grabs.

assuan_pipe_connect, etc., is outside of my comfort zone. Somebody else (@werner ?) should check how to prevent two gpgsm's started via gpgconf --launch and assuan_pipe_connect (if that's what happens).

Nov 28 2023, 8:55 AM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra

Nov 27 2023

ikloecker added a comment to T6833: Kleopatra: Multiple dirmngr started when searching for keys.

I guess that the second instance is started by gpgsm_new (engine-gpgsm.c) via assuan_pipe_connect.

Nov 27 2023, 8:31 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
ikloecker added a comment to T6830: Kleopatra: Smart card view does not show any certificates if one certficate could not be listed.

The "Load Certificates" button still remains greyed out if nothing changed, i.e. if no new certificates could be loaded from the card. This could be changed, but pressing "Load Certificates" multiple times won't magically fix loading the broken certificates.

Nov 27 2023, 2:06 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra, Bug Report
ikloecker changed the status of T6830: Kleopatra: Smart card view does not show any certificates if one certficate could not be listed from Open to Testing.

Should really work now.

Nov 27 2023, 1:58 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra, Bug Report
ikloecker committed rKLEOPATRAaada28cae58b: Override comparison operator to consider read/displayed certificates (authored by ikloecker).
Override comparison operator to consider read/displayed certificates
Nov 27 2023, 1:57 PM
ikloecker added a comment to T6830: Kleopatra: Smart card view does not show any certificates if one certficate could not be listed.

Looks like ReaderStatusThread assumes that the data for the card didn't change. Therefore the card view is not updated (as before the changes for this issue).

Nov 27 2023, 12:48 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra, Bug Report
ikloecker added a comment to T6839: GpgOL: Keyresolver forbids to encrypt to (partially?) untrusted keys.

Wait,.. I misunderstood this issue B81CE112B26A8EA8BE7B95D2E375339BF4C51840 has no encryption subkey o.O

Nov 27 2023, 9:43 AM · Not A Bug, libkleo
ikloecker committed rKLEOPATRAffa04c6859eb: GIT_SILENT Fix file names in copyright headers (authored by ikloecker).
GIT_SILENT Fix file names in copyright headers
Nov 27 2023, 9:39 AM
ikloecker committed rLIBKLEO187030f83aa3: GIT_SILENT Fix file names in copyright headers (authored by ikloecker).
GIT_SILENT Fix file names in copyright headers
Nov 27 2023, 9:39 AM

Nov 24 2023

ikloecker added a comment to T6793: Cleanup temporary files / dirs with decrypted content.

Or you use a Cleaner like the one I added to QGpgME: https://dev.gnupg.org/rM278f92b189ece58dee2036450ac029e3599fdb1f

Nov 24 2023, 6:07 PM · gpd5x, kleopatra

Nov 23 2023

ikloecker added a comment to T6830: Kleopatra: Smart card view does not show any certificates if one certficate could not be listed.

Now the Learn Certificates button is shown if at least one card key is unknown. And the list of certificates is shown if at least one certificate of a card key is known.

Nov 23 2023, 6:02 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra, Bug Report
ikloecker changed the status of T6830: Kleopatra: Smart card view does not show any certificates if one certficate could not be listed from Open to Testing.
Nov 23 2023, 6:01 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra, Bug Report
ikloecker committed rKLEOPATRAa985b6502c15: Show certificate list and Learn Certificates button if it makes sense (authored by ikloecker).
Show certificate list and Learn Certificates button if it makes sense
Nov 23 2023, 5:31 PM
ikloecker committed rM1bbe2d4b7078: qt: Start dirmngr with gpgconf to avoid multiple instances (authored by ikloecker).
qt: Start dirmngr with gpgconf to avoid multiple instances
Nov 23 2023, 5:01 PM
ikloecker changed the status of T6833: Kleopatra: Multiple dirmngr started when searching for keys from Open to Testing.

Should work now.

Nov 23 2023, 4:19 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
ikloecker triaged T6833: Kleopatra: Multiple dirmngr started when searching for keys as High priority.

High priority because multiple running dirmngr can cause interesting problems.

Nov 23 2023, 4:18 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
ikloecker renamed T6833: Kleopatra: Multiple dirmngr started when searching for keys from Kleopatra: multiple dirmngr.exe started when searching for keys to Kleopatra: Multiple dirmngr started when searching for keys.
Nov 23 2023, 4:14 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra

Nov 22 2023

ikloecker added a comment to T6344: Kleopatra, GPG: AboutData ctor on Windows takes too long.

Sorry, I didn't really pay enough attention when I reviewed this, but I thought you had tested this.

Nov 22 2023, 9:22 PM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker added a comment to T6344: Kleopatra, GPG: AboutData ctor on Windows takes too long.

updateAboutDataFromSettings is calling the static KAboutData::applicationData() and KAboutData::setApplicationData() from the c'tor of AboutData, i.e. before the AboutData has been fully constructed and has actually been set by the setApplicationData() call in main(). And then the call in main() overwrites the application data set by updateAboutDataFromSettings. Before the change it worked because the thread called updateAboutDataFromSettings after the application data had been set in main().

Nov 22 2023, 9:22 PM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker added a comment to rLIBKLEO6be67ced1687: Enable Windows CI.

You are right. Forget what I wrote. I had forgotten that the Windows CI images use Craft to install the non-KDE dependencies.

Nov 22 2023, 5:06 PM
ikloecker added a comment to rLIBKLEO6be67ced1687: Enable Windows CI.

It may make more sense to add the Craft Windows job instead of the Windows CI job because the latter doesn't use Craft, so that everything you did for Craft doesn't help with the Windows CI.

Nov 22 2023, 10:40 AM
ikloecker changed the status of T6830: Kleopatra: Smart card view does not show any certificates if one certficate could not be listed from Open to Testing.
Nov 22 2023, 10:36 AM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra, Bug Report
ikloecker moved T6830: Kleopatra: Smart card view does not show any certificates if one certficate could not be listed from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 22 2023, 10:35 AM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra, Bug Report
ikloecker moved T6830: Kleopatra: Smart card view does not show any certificates if one certficate could not be listed from Backlog to WiP on the vsd32 board.
Nov 22 2023, 10:35 AM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra, Bug Report
ikloecker triaged T6830: Kleopatra: Smart card view does not show any certificates if one certficate could not be listed as High priority.

I guess this was high priority.

Nov 22 2023, 10:34 AM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra, Bug Report

Nov 21 2023

ikloecker committed rKLEOPATRAa104720cd033: Remove code that was removed in kf5 branch (authored by ikloecker).
Remove code that was removed in kf5 branch
Nov 21 2023, 8:53 PM
ikloecker added a comment to T6480: Kleopatra: Change visibility of advanced options in the certification dialog.

We don't change settings. We just remember what the user used the last time. That we save this information in the same file as settings doesn't make them settings. (It might be more correct to save last used keys/options in the state file where window sizes are saved since some time to better separate this information from actual settings.)

Nov 21 2023, 4:29 PM · vsd32 (vsd-3.2.0), kleopatra, Restricted Project
ikloecker changed the status of T6813: GpgOL: Key generation window does not close from Open to Testing.

I have added a workaround and tested it on Windows. Works now for me, including T6566.

Nov 21 2023, 1:58 PM · vsd32 (vsd-3.2.0), gpgol, libkleo, Restricted Project
ikloecker committed rLIBKLEOd44b78f1b988: Use old-style connects if new-style connects fail (authored by ikloecker).
Use old-style connects if new-style connects fail
Nov 21 2023, 1:55 PM
ikloecker added a comment to T6829: Kleopatra: Loop reading keys from smartcard.

Looks like Werner fixed this by avoiding unnecessary file changes in the agent.

Nov 21 2023, 12:37 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra

Nov 20 2023

ikloecker moved T6813: GpgOL: Key generation window does not close from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Nov 20 2023, 8:22 PM · vsd32 (vsd-3.2.0), gpgol, libkleo, Restricted Project
ikloecker claimed T6813: GpgOL: Key generation window does not close.
Nov 20 2023, 8:22 PM · vsd32 (vsd-3.2.0), gpgol, libkleo, Restricted Project
ikloecker added a comment to T6584: Kleopatra / Gpgtar: Cancel on encrypt leaves a broken archive behind.
In T6584#179021, @ebo wrote:

(It takes maybe 10 second before the file disappears when you hit F5 in the explorer)

Nov 20 2023, 5:40 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
ikloecker committed rKLEOPATRAcef9ff953a04: Enable "Load Certificates" if we don't get any of the card certificates (authored by ikloecker).
Enable "Load Certificates" if we don't get any of the card certificates
Nov 20 2023, 3:23 PM
ikloecker created T6830: Kleopatra: Smart card view does not show any certificates if one certficate could not be listed.
Nov 20 2023, 3:17 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra, Bug Report
ikloecker added a comment to T6813: GpgOL: Key generation window does not close.

And it's the signals that are not found. I don't see any indication that this has anything to do with the slots/lambdas.

Nov 20 2023, 2:17 PM · vsd32 (vsd-3.2.0), gpgol, libkleo, Restricted Project
ikloecker added a comment to T6813: GpgOL: Key generation window does not close.

Well, the failed new style connects are logged for me with "QObject::connect: signal not found in QGpgME::QGpgMEQuickJob". I haven't dug into how the check works for those connects. It turns out that none of the three connects to the signals of QuickJob work (two of those connects are done in ProgressDialog). Even the connect to the argument-less done() signal. So this has nothing to do with default arguments. This is very disturbing because this means that any other connect might also be broken.

Nov 20 2023, 2:15 PM · vsd32 (vsd-3.2.0), gpgol, libkleo, Restricted Project
ikloecker added a comment to T6829: Kleopatra: Loop reading keys from smartcard.

Okay. How do we fix this? Make gpg-agent not rewrite the files again and again if nothing changed? Stop watching the private key files for changes and then miss updates in Kleopatra causing weird update problems like T5546: Kleopatra: After importing the first pubkey for a card from LDAP the keylistview is not refreshed for which I have introduced watching of the private key files?

Nov 20 2023, 1:26 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra