<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:12.0pt;
        font-family:"Aptos",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
span.E-MailFormatvorlage19
        {mso-style-type:personal-compose;
        font-family:"Aptos",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:11.0pt;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="DE" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;mso-fareast-language:EN-US">Hi Gustav,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US">Thanks for your help, unfortunately my code doesn't use any int or other number objects. That's what's throwing me off.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US">Regards<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US">Sebastian<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:11.0pt;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Von:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> midPoint <midpoint-bounces@lists.evolveum.com>
<b>Im Auftrag von </b>Pálos Gustáv via midPoint<br>
<b>Gesendet:</b> Montag, 13. Januar 2025 05:37<br>
<b>An:</b> midPoint General Discussion <midpoint@lists.evolveum.com><br>
<b>Cc:</b> Pálos Gustáv <gustav.palos@gmail.com><br>
<b>Betreff:</b> Re: [midPoint] IllegalArgumentException during Import Task<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Hi,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Somewhere You have “int” declaration instead of “Integer” and int can’t be null, change it to Integer(Long,….)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Best regards<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Gustav<br clear="all">
<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Mon, 13 Jan 2025 at 00:47, Sebastian Beetz via midPoint <<a href="mailto:midpoint@lists.evolveum.com">midpoint@lists.evolveum.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">Hi Community,</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">I'm currently working on a custom connector for a REST API. I'm struggling with an exception while running an import task:</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt">
<span lang="EN-GB"><br>
2025-01-13 00:22:21,078 [] [midPointScheduler_Worker-4] WARN (com.evolveum.midpoint.provisioning.ucf.impl.connid.ConnIdUtil): Got ConnId exception (might be handled by upper layers later) org.identityconnectors.framework.common.exceptions.ConnectorException
 in connector:806950e3-6333-429d-9e3c-ffa9f12a6e63(ConnId de.kogit.connector.cafm.rest.CafmRestConnector v1.0 -SNAPSHOT): ConnectorSpec.Main(resource:eb89aa49-e7f0-44fd-93bf-9e1d215e90de(CAFM)) while updating object identified by ConnId UID 'ab123': Couldn't
 modify attribute values from object ObjectClass: __ACCOUNT__ with uid Attribute: {Name=__UID__, Value=[ab123], NameHint=Attribute: {Name=__NAME__, Value=[ab123]}} , reason: java.lang.IllegalArgumentException: can't parse argument number: , reason: Couldn't
 modify attribute values from object ObjectClass: __ACCOUNT__ with uid Attribute: {Name=__UID__, Value=[ab123], NameHint=Attribute: {Name=__NAME__, Value=[ab123]}} , reason: java.lang.IllegalArgumentException: can't parse argument number:  (class org.identityconnectors.framework.common.exceptions.ConnectorException)</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt">
<span lang="EN-GB">…</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;margin-left:35.4pt">
<span lang="EN-GB">Caused by: java.lang.NumberFormatException: For input string: ""</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">My connector code is preparing a delta update right before the error is thrown (“FreeString41” is the name of the attribute from application side):</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-indent:35.4pt">
<span lang="EN-GB">2025-01-13 00:22:21,077 [] [midPointScheduler_Worker-4] TRACE (de.kogit.connector.cafm.rest.CafmRestConnector): method: null msg:execute updateUser for uid Attribute: {Name=__UID__, Value=[ab123], NameHint=Attribute: {Name=__NAME__, Value=[ab123]}}
 with sets: replace: [Attribute: {Name=FreeString41, Value=[;M;S;]}], add: [], remove: []</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">From my observation, the error seems to be independent of the connector code at this point, as I have already disabled the part that adds all attributes and values
 from the set of attributes to the json to be sent to the API. The error is still thrown.
</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">The error is thrown for a variety of users, the only thing they might have in common is an empty field ("EndDate") that is also read from the endpoint during
 import, but is already declared as a string, not a number.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">I'm a bit lost at this point as I don't have any fields declared as number in my schema, nor am I trying to convert ints in my code.
</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">How can I investigate this further? Or has anyone already stumbled across this? I am grateful for any pointers in any direction.</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">Best regards and thanks in advance</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB">Sebastian</span><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span lang="EN-GB"> </span><o:p></o:p></p>
</div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><br>
<br>
<o:p></o:p></p>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">Sebastian Beetz
</span></b><span style="font-size:10.0pt;font-family:"Verdana",sans-serif">| Solution Consultant, Head of Internal IT<br>
Mobil: +49 151 67806842 | Tel: +49 6151 7869-142 <br>
<br>
<b>KOGIT GmbH </b>| Rheinstr. 40-42 | 64283 Darmstadt <br>
<a href="https://www.kogit.de" target="_blank">www.kogit.de</a> | <a href="https://de.linkedin.com/company/kogit-gmbh" target="_blank">
LinkedIn</a> | <a href="https://www.xing.com/pages/kogitgmbh" target="_blank">Xing</a> |
<a href="https://www.instagram.com/kogit_gmbh/" target="_blank">Instagram</a> <br>
<br>
Geschäftsführer: Gerald Kaufhold <br>
Amtsgericht Darmstadt | HRB 8640 | Ust-IdNr: DE224251141<br>
Datenschutzhinweise | <a href="https://www.kogit.de/datenschutz" target="_blank">
www.kogit.de/datenschutz</a><o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
midPoint mailing list<br>
<a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br>
<a href="https://lists.evolveum.com/mailman/listinfo/midpoint" target="_blank">https://lists.evolveum.com/mailman/listinfo/midpoint</a><o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
<br>
<br>
<br>
<div style="font-size:10pt; font-family:'Verdana',sans-serif;"><b>Sebastian Beetz
</b>| Solution Consultant, Head of Internal IT<br>
Mobil: +49 151 67806842 | Tel: +49 6151 7869-142 <br>
<br>
<b>KOGIT GmbH </b>| Rheinstr. 40-42 | 64283 Darmstadt <br>
<a href="https://www.kogit.de">www.kogit.de</a> | <a href="https://de.linkedin.com/company/kogit-gmbh">
LinkedIn</a> | <a href="https://www.xing.com/pages/kogitgmbh">Xing</a> | <a href="https://www.instagram.com/kogit_gmbh/">
Instagram</a> <br>
<br>
Geschäftsführer: Gerald Kaufhold <br>
Amtsgericht Darmstadt | HRB 8640 | Ust-IdNr: DE224251141<br>
Datenschutzhinweise | <a href="https://www.kogit.de/datenschutz">www.kogit.de/datenschutz</a><br>
<br>
</div>
</body>
</html>