<div dir="auto">Hi,</div><div dir="auto"><br></div><div dir="auto">Somewhere You have “int” declaration instead of “Integer” and int can’t be null, change it to Integer(Long,….)</div><div dir="auto"><br></div><div dir="auto">Best regards</div><div dir="auto"><br></div><div dir="auto">Gustav<br clear="all"><br></div><div><br></div><div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">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:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">





<div lang="DE" link="#467886" vlink="#96607D" style="overflow-wrap: break-word;">
<div class="m_6046998892483823595WordSection1">
<p class="MsoNormal"><span lang="EN-GB">Hi Community,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><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:<u></u><u></u></span></p>
<p class="MsoNormal" style="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)<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">…<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-GB">Caused by: java.lang.NumberFormatException: For input string: ""<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><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):<u></u><u></u></span></p>
<p class="MsoNormal" style="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: []<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><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. <u></u><u></u></span></p>
<p class="MsoNormal"><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.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><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.
<u></u><u></u></span></p>
<p class="MsoNormal"><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.<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Best regards and thanks in advance<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB">Sebastian<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>
</div>
<br>
<br>
<br>
<div style="font-size:10pt;font-family:Verdana,sans-serif"><b style="font-family:Verdana,sans-serif">Sebastian Beetz
</b>| Solution Consultant, Head of Internal IT<br>
Mobil: +49 151 67806842 | Tel: +49 6151 7869-142 <br>
<br>
<b style="font-family:Verdana,sans-serif">KOGIT GmbH </b>| Rheinstr. 40-42 | 64283 Darmstadt <br>
<a href="https://www.kogit.de" target="_blank" style="font-family:Verdana,sans-serif">www.kogit.de</a> | <a href="https://de.linkedin.com/company/kogit-gmbh" target="_blank" style="font-family:Verdana,sans-serif">
LinkedIn</a> | <a href="https://www.xing.com/pages/kogitgmbh" target="_blank" style="font-family:Verdana,sans-serif">Xing</a> | <a href="https://www.instagram.com/kogit_gmbh/" target="_blank" style="font-family:Verdana,sans-serif">
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" style="font-family:Verdana,sans-serif">www.kogit.de/datenschutz</a><br>
<br>
</div>
</div>

_______________________________________________<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" rel="noreferrer" target="_blank">https://lists.evolveum.com/mailman/listinfo/midpoint</a><br>
</blockquote></div></div>