<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>518046</bug_id>
          
          <creation_ts>2026-03-23 13:39:29 +0000</creation_ts>
          <short_desc>AssignCaption tool : caption/title disappear after restart</short_desc>
          <delta_ts>2026-03-24 07:41:13 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>digikam</product>
          <component>Plugin-Bqm-AssignCaptions</component>
          <version>9.0.0</version>
          <rep_platform>Microsoft Windows</rep_platform>
          <op_sys>Microsoft Windows</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="fch22">frederic.chaume</reporter>
          <assigned_to name="Digikam Developers">digikam-bugs-null</assigned_to>
          <cc>caulier.gilles</cc>
    
    <cc>frederic.chaume</cc>
    
    <cc>metzpinguin</cc>
          
          <cf_commitlink>https://invent.kde.org/graphics/digikam/-/commit/2a48871b7d2447be1dbf89dcf2072cac01d8cfd4</cf_commitlink>
          <cf_versionfixedin>9.1.0</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2505539</commentid>
    <comment_count>0</comment_count>
    <who name="fch22">frederic.chaume</who>
    <bug_when>2026-03-23 13:39:29 +0000</bug_when>
    <thetext>I have created some workflow in BQM including the base tools &quot;assign caption&quot;
The idea is to store some information during the execution of the job.
But I have a concern using it:
 I created a job with the text &quot;caption1 text&quot; in the &quot;assign caption&quot; tool. 
Execution is correct, but when I restart DK, the &quot;caption1 text&quot;  has disappeared from the &quot;assign caption&quot; tools of the job. My expectation is to get the &quot;caption1 text&quot; available for any further run of the job.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2505640</commentid>
    <comment_count>1</comment_count>
      <attachid>190942</attachid>
    <who name="Maik Qualmann">metzpinguin</who>
    <bug_when>2026-03-23 21:19:14 +0000</bug_when>
    <thetext>Created attachment 190942
CaptionsValueToString.patch

First idea to copy the caption values ​​into a string so that they are saved as a QDomElement.

Maik</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2505641</commentid>
    <comment_count>2</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2026-03-23 21:25:17 +0000</bug_when>
    <thetext>Hi Maik,

The patch look good. 

Note : The same issue exists for the title map to stream with the DOM hierarchy.

Gilles</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2505716</commentid>
    <comment_count>3</comment_count>
    <who name="Maik Qualmann">metzpinguin</who>
    <bug_when>2026-03-24 07:41:13 +0000</bug_when>
    <thetext>Git commit 2a48871b7d2447be1dbf89dcf2072cac01d8cfd4 by Maik Qualmann.
Committed on 24/03/2026 at 07:40.
Pushed by mqualmann into branch &apos;master&apos;.

store CaptionsMap and AltLangMap as string in the queue.xml
FIXED-IN: 9.1.0

M  +1    -1    NEWS
M  +86   -9    core/dplugins/bqm/metadata/assigncaptions/assigncaptions.cpp
M  +14   -7    core/dplugins/bqm/metadata/assigncaptions/assigncaptions.h

https://invent.kde.org/graphics/digikam/-/commit/2a48871b7d2447be1dbf89dcf2072cac01d8cfd4</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190942</attachid>
            <date>2026-03-23 21:19:14 +0000</date>
            <delta_ts>2026-03-23 21:19:14 +0000</delta_ts>
            <desc>CaptionsValueToString.patch</desc>
            <filename>captionsvaluetostring.patch</filename>
            <type>text/plain</type>
            <size>5256</size>
            <attacher name="Maik Qualmann">metzpinguin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2NvcmUvZHBsdWdpbnMvYnFtL21ldGFkYXRhL2Fzc2lnbmNhcHRpb25zL2Fz
c2lnbmNhcHRpb25zLmNwcCBiL2NvcmUvZHBsdWdpbnMvYnFtL21ldGFkYXRhL2Fzc2lnbmNhcHRp
b25zL2Fzc2lnbmNhcHRpb25zLmNwcAppbmRleCAxZmY2ZmE1MDhhLi5iN2FlMzEyZmU1IDEwMDY0
NAotLS0gYS9jb3JlL2RwbHVnaW5zL2JxbS9tZXRhZGF0YS9hc3NpZ25jYXB0aW9ucy9hc3NpZ25j
YXB0aW9ucy5jcHAKKysrIGIvY29yZS9kcGx1Z2lucy9icW0vbWV0YWRhdGEvYXNzaWduY2FwdGlv
bnMvYXNzaWduY2FwdGlvbnMuY3BwCkBAIC0xNjAsNyArMTYwLDcgQEAgQmF0Y2hUb29sU2V0dGlu
Z3MgQXNzaWduQ2FwdGlvbnM6OmRlZmF1bHRTZXR0aW5ncygpCiAgICAgc2V0dGluZ3MuaW5zZXJ0
KFFMYXRpbjFTdHJpbmcoIlNldFRpdGxlcyIpLCAgICAgZmFsc2UpOwogICAgIHNldHRpbmdzLmlu
c2VydChRTGF0aW4xU3RyaW5nKCJUaXRsZVZhbHVlcyIpLCAgIFFWYXJpYW50Ojpmcm9tVmFsdWUo
TWV0YUVuZ2luZTo6QWx0TGFuZ01hcCgpKSk7CiAgICAgc2V0dGluZ3MuaW5zZXJ0KFFMYXRpbjFT
dHJpbmcoIlNldENhcHRpb25zIiksICAgZmFsc2UpOwotICAgIHNldHRpbmdzLmluc2VydChRTGF0
aW4xU3RyaW5nKCJDYXB0aW9uVmFsdWVzIiksIFFWYXJpYW50Ojpmcm9tVmFsdWUoQ2FwdGlvbnNN
YXAoKSkpOworICAgIHNldHRpbmdzLmluc2VydChRTGF0aW4xU3RyaW5nKCJDYXB0aW9uVmFsdWVz
IiksIFFTdHJpbmcoKSk7CiAgICAgc2V0dGluZ3MuaW5zZXJ0KFFMYXRpbjFTdHJpbmcoIkNsZWFu
VXAiKSwgICAgICAgZmFsc2UpOwogCiAgICAgcmV0dXJuIHNldHRpbmdzOwpAQCAtMTczLDcgKzE3
Myw4IEBAIHZvaWQgQXNzaWduQ2FwdGlvbnM6OnNsb3RBc3NpZ25TZXR0aW5nczJXaWRnZXQoKQog
ICAgIGJvb2wgc2V0VGl0bGVzICAgICAgICAgICAgICAgID0gc2V0dGluZ3MoKS52YWx1ZShRTGF0
aW4xU3RyaW5nKCJTZXRUaXRsZXMiKSkudG9Cb29sKCk7CiAgICAgTWV0YUVuZ2luZTo6QWx0TGFu
Z01hcCB0aXRsZXMgPSBxdmFyaWFudF9jYXN0PE1ldGFFbmdpbmU6OkFsdExhbmdNYXA+KHNldHRp
bmdzKCkudmFsdWUoUUxhdGluMVN0cmluZygiVGl0bGVWYWx1ZXMiKSkpOwogICAgIGJvb2wgc2V0
Q2FwdGlvbnMgICAgICAgICAgICAgID0gc2V0dGluZ3MoKS52YWx1ZShRTGF0aW4xU3RyaW5nKCJT
ZXRDYXB0aW9ucyIpKS50b0Jvb2woKTsKLSAgICBDYXB0aW9uc01hcCBjYXB0aW9ucyAgICAgICAg
ICA9IHF2YXJpYW50X2Nhc3Q8Q2FwdGlvbnNNYXA+KHNldHRpbmdzKCkudmFsdWUoUUxhdGluMVN0
cmluZygiQ2FwdGlvblZhbHVlcyIpKSk7CisgICAgQ2FwdGlvbnNNYXAgY2FwdGlvbnM7CisgICAg
Y2FwdGlvbnMuZnJvbVN0cmluZyhzZXR0aW5ncygpLnZhbHVlKFFMYXRpbjFTdHJpbmcoIkNhcHRp
b25WYWx1ZXMiKSkudG9TdHJpbmcoKSk7CiAgICAgYm9vbCBjbGVhbnVwICAgICAgICAgICAgICAg
ICAgPSBzZXR0aW5ncygpLnZhbHVlKFFMYXRpbjFTdHJpbmcoIkNsZWFuVXAiKSkudG9Cb29sKCk7
CiAKICAgICBkLT5zZXRUaXRsZXMtPnNldENoZWNrZWQoc2V0VGl0bGVzKTsKQEAgLTIwMyw3ICsy
MDQsNyBAQCB2b2lkIEFzc2lnbkNhcHRpb25zOjpzbG90U2V0dGluZ3NDaGFuZ2VkKCkKICAgICAg
ICAgc2V0dGluZ3MuaW5zZXJ0KFFMYXRpbjFTdHJpbmcoIlNldFRpdGxlcyIpLCAgICAgZC0+c2V0
VGl0bGVzLT5pc0NoZWNrZWQoKSk7CiAgICAgICAgIHNldHRpbmdzLmluc2VydChRTGF0aW4xU3Ry
aW5nKCJUaXRsZVZhbHVlcyIpLCAgIFFWYXJpYW50Ojpmcm9tVmFsdWUoZC0+dGl0bGVzV2lkZ2V0
LT52YWx1ZXMoKSkpOwogICAgICAgICBzZXR0aW5ncy5pbnNlcnQoUUxhdGluMVN0cmluZygiU2V0
Q2FwdGlvbnMiKSwgICBkLT5zZXRDYXB0aW9ucy0+aXNDaGVja2VkKCkpOwotICAgICAgICBzZXR0
aW5ncy5pbnNlcnQoUUxhdGluMVN0cmluZygiQ2FwdGlvblZhbHVlcyIpLCBRVmFyaWFudDo6ZnJv
bVZhbHVlKGQtPmNhcHRpb25zV2lkZ2V0LT52YWx1ZXMoKSkpOworICAgICAgICBzZXR0aW5ncy5p
bnNlcnQoUUxhdGluMVN0cmluZygiQ2FwdGlvblZhbHVlcyIpLCBkLT5jYXB0aW9uc1dpZGdldC0+
dmFsdWVzKCkudG9TdHJpbmcoKSk7CiAgICAgICAgIHNldHRpbmdzLmluc2VydChRTGF0aW4xU3Ry
aW5nKCJDbGVhblVwIiksICAgICAgIGQtPmNsZWFudXBDQi0+aXNDaGVja2VkKCkpOwogCiAgICAg
ICAgIEJhdGNoVG9vbDo6c2xvdFNldHRpbmdzQ2hhbmdlZChzZXR0aW5ncyk7CkBAIC0yMzAsNyAr
MjMxLDggQEAgYm9vbCBBc3NpZ25DYXB0aW9uczo6dG9vbE9wZXJhdGlvbnMoKQogICAgIGJvb2wg
c2V0VGl0bGVzICAgICAgICAgICAgICAgID0gc2V0dGluZ3MoKS52YWx1ZShRTGF0aW4xU3RyaW5n
KCJTZXRUaXRsZXMiKSkudG9Cb29sKCk7CiAgICAgTWV0YUVuZ2luZTo6QWx0TGFuZ01hcCB0aXRs
ZXMgPSBxdmFyaWFudF9jYXN0PE1ldGFFbmdpbmU6OkFsdExhbmdNYXA+KHNldHRpbmdzKCkudmFs
dWUoUUxhdGluMVN0cmluZygiVGl0bGVWYWx1ZXMiKSkpOwogICAgIGJvb2wgc2V0Q2FwdGlvbnMg
ICAgICAgICAgICAgID0gc2V0dGluZ3MoKS52YWx1ZShRTGF0aW4xU3RyaW5nKCJTZXRDYXB0aW9u
cyIpKS50b0Jvb2woKTsKLSAgICBDYXB0aW9uc01hcCBjYXB0aW9ucyAgICAgICAgICA9IHF2YXJp
YW50X2Nhc3Q8Q2FwdGlvbnNNYXA+KHNldHRpbmdzKCkudmFsdWUoUUxhdGluMVN0cmluZygiQ2Fw
dGlvblZhbHVlcyIpKSk7CisgICAgQ2FwdGlvbnNNYXAgY2FwdGlvbnM7CisgICAgY2FwdGlvbnMu
ZnJvbVN0cmluZyhzZXR0aW5ncygpLnZhbHVlKFFMYXRpbjFTdHJpbmcoIkNhcHRpb25WYWx1ZXMi
KSkudG9TdHJpbmcoKSk7CiAgICAgYm9vbCBjbGVhbnVwICAgICAgICAgICAgICAgICAgPSBzZXR0
aW5ncygpLnZhbHVlKFFMYXRpbjFTdHJpbmcoIkNsZWFuVXAiKSkudG9Cb29sKCk7CiAgICAgY29u
c3QgUVN0cmluZyB2YXJpYWJsZU9yZ1RleHQoUUxhdGluMVN0cmluZygiJE9SR1RFWFQiKSk7CiAK
ZGlmZiAtLWdpdCBhL2NvcmUvbGlicy9tZXRhZGF0YWVuZ2luZS9jb250YWluZXJzL2NhcHRpb252
YWx1ZXMuY3BwIGIvY29yZS9saWJzL21ldGFkYXRhZW5naW5lL2NvbnRhaW5lcnMvY2FwdGlvbnZh
bHVlcy5jcHAKaW5kZXggZWQ5NmY0MmY2ZC4uMGZhYmFmOWJhOSAxMDA2NDQKLS0tIGEvY29yZS9s
aWJzL21ldGFkYXRhZW5naW5lL2NvbnRhaW5lcnMvY2FwdGlvbnZhbHVlcy5jcHAKKysrIGIvY29y
ZS9saWJzL21ldGFkYXRhZW5naW5lL2NvbnRhaW5lcnMvY2FwdGlvbnZhbHVlcy5jcHAKQEAgLTc4
LDYgKzc4LDQ0IEBAIHZvaWQgQ2FwdGlvbnNNYXA6OmZyb21BbHRMYW5nTWFwKGNvbnN0IE1ldGFF
bmdpbmU6OkFsdExhbmdNYXAmIG1hcCkKICAgICB9CiB9CiAKK1FTdHJpbmcgQ2FwdGlvbnNNYXA6
OnRvU3RyaW5nKCkgY29uc3QKK3sKKyAgICBRU3RyaW5nIHN0cjsKKworICAgIGZvciAoQ2FwdGlv
bnNNYXA6OmNvbnN0X2l0ZXJhdG9yIGl0ID0gY29uc3RCZWdpbigpIDsgaXQgIT0gY29uc3RFbmQo
KSA7ICsraXQpCisgICAgeworICAgICAgICBpZiAoaXQgIT0gY29uc3RCZWdpbigpKQorICAgICAg
ICB7CisgICAgICAgICAgICBzdHIuYXBwZW5kKFFMYXRpbjFTdHJpbmcoInx8IikpOworICAgICAg
ICB9CisKKyAgICAgICAgc3RyLmFwcGVuZChRU3RyaW5nOjpmcm9tVXRmOCgiJTF8fCUyfHwlM3x8
JTQpIikKKyAgICAgICAgICAgICAgICAgICAuYXJnKGl0LmtleSgpKS5hcmcoKCppdCkuY2FwdGlv
bikKKyAgICAgICAgICAgICAgICAgICAuYXJnKCgqaXQpLmF1dGhvcikuYXJnKCgqaXQpLmRhdGUu
dG9TdHJpbmcoUXQ6OklTT0RhdGUpKSk7CisgICAgfQorCisgICAgcmV0dXJuIHN0cjsKK30KKwor
dm9pZCBDYXB0aW9uc01hcDo6ZnJvbVN0cmluZyhjb25zdCBRU3RyaW5nJiBzdHIpCit7CisgICAg
UVN0cmluZ0xpc3QgZW50cnlMaXN0ID0gc3RyLnNwbGl0KFFMYXRpbjFTdHJpbmcoInx8IiksCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFF0OjpLZWVwRW1wdHlQYXJ0cyk7
CisKKyAgICBpZiAoKGVudHJ5TGlzdC5zaXplKCkgJSA0KSA9PSAwKQorICAgIHsKKyAgICAgICAg
Zm9yIChpbnQgaSA9IDAgOyBpIDwgZW50cnlMaXN0LnNpemUoKSA7IGkgKz0gNCkKKyAgICAgICAg
eworICAgICAgICAgICAgQ2FwdGlvblZhbHVlcyB2YWw7CisgICAgICAgICAgICB2YWwuY2FwdGlv
biA9IGVudHJ5TGlzdC5hdChpICsgMSk7CisgICAgICAgICAgICB2YWwuYXV0aG9yICA9IGVudHJ5
TGlzdC5hdChpICsgMik7CisgICAgICAgICAgICB2YWwuZGF0ZSAgICA9IFFEYXRlVGltZTo6ZnJv
bVN0cmluZyhlbnRyeUxpc3QuYXQoaSArIDMpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgUXQ6OklTT0RhdGUpOworICAgICAgICAgICAgaW5zZXJ0KGVu
dHJ5TGlzdC5hdChpKSwgdmFsKTsKKyAgICAgICAgfQorICAgIH0KK30KKwogTWV0YUVuZ2luZTo6
QWx0TGFuZ01hcCBDYXB0aW9uc01hcDo6YXV0aG9yc0xpc3QoKSBjb25zdAogewogICAgIE1ldGFF
bmdpbmU6OkFsdExhbmdNYXAgbWFwOwpkaWZmIC0tZ2l0IGEvY29yZS9saWJzL21ldGFkYXRhZW5n
aW5lL2NvbnRhaW5lcnMvY2FwdGlvbnZhbHVlcy5oIGIvY29yZS9saWJzL21ldGFkYXRhZW5naW5l
L2NvbnRhaW5lcnMvY2FwdGlvbnZhbHVlcy5oCmluZGV4IDNkZGZjMTEzYzMuLjlhNjMzZTI3MWUg
MTAwNjQ0Ci0tLSBhL2NvcmUvbGlicy9tZXRhZGF0YWVuZ2luZS9jb250YWluZXJzL2NhcHRpb252
YWx1ZXMuaAorKysgYi9jb3JlL2xpYnMvbWV0YWRhdGFlbmdpbmUvY29udGFpbmVycy9jYXB0aW9u
dmFsdWVzLmgKQEAgLTcwLDYgKzcwLDkgQEAgcHVibGljOgogICAgIHZvaWQgZnJvbUFsdExhbmdN
YXAoY29uc3QgTWV0YUVuZ2luZTo6QWx0TGFuZ01hcCYgbWFwKTsKICAgICBNZXRhRW5naW5lOjpB
bHRMYW5nTWFwIHRvQWx0TGFuZ01hcCgpICAgY29uc3Q7CiAKKyAgICBRU3RyaW5nIHRvU3RyaW5n
KCkgICAgICAgICAgICAgICAgICAgICAgY29uc3Q7CisgICAgdm9pZCBmcm9tU3RyaW5nKGNvbnN0
IFFTdHJpbmcmIHN0cik7CisKICAgICAvKioKICAgICAgKiBTZXRzIHRoZSBhdXRob3IgZm9yIHRo
ZSBjb21tZW50cyBpbiB0aGUgc3BlY2lmaWVkIGxhbmd1YWdlcy4KICAgICAgKiBJZiBjb21tb25B
dXRob3IgaXMgbm90IG51bGwsIGl0IHdpbGwgYmUgdXNlZCB0byBzZXQgdGhlIGF1dGhvciBvZiBh
bGwgY29tbWVudHMK
</data>

          </attachment>
      

    </bug>

</bugzilla>