<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Hi Deepak,<br>
<br>
it seems there was a bug in midPoint. I wrote some test to cover
your case and fixed the problem. Now it should work ( with the
current revision 56e2b3ac2edc8f6cd799c745de70f03f987a0182 )<br>
<br>
Best regards,<br>
Katarina Valalikova<br>
<br>
Dňa 13. 5. 2014 12:20 Deepak Natarajan wrote / napísal(a):<br>
</div>
<blockquote cite="mid:5371F1D2.5040108@trilobytesystems.com"
type="cite">
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<br>
Hi -<br>
<br>
I have the following in my resource configuration (CSV, inbound
only) :<br>
<br>
<credentials><br>
<password><br>
<inbound><br>
<strength>weak</strength><br>
<span style="font-weight: bold;">
<expression></span><br style="font-weight: bold;">
<span style="font-weight: bold;">
<generate/></span><br style="font-weight: bold;">
<span style="font-weight: bold;">
</expression></span><br>
</inbound><br>
</password><br>
</credentials><br>
<br>
And I am using the Default Password Policy, slightly modified :<br>
<br>
<stringPolicy><br>
<description>Testing string policy</description><br>
<limitations><br>
<span style="font-weight: bold;">
<minLength>0</minLength></span><br
style="font-weight: bold;">
<span style="font-weight: bold;">
<minUniqueChars>0</minUniqueChars></span><br>
<checkAgainstDictionary>true</checkAgainstDictionary><br>
<checkPattern/><br>
</limitations><br>
</stringPolicy><br>
<br>
....and I have been using this for my local testing w/ OpenDJ
quite a while now, no issues. <br>
<br>
But I encounter this after the most recent update to Midpoint
3.0-SNAP :<br>
<br>
<span style="font-weight: bold;">Caused by:
java.lang.StringIndexOutOfBoundsException: String index out of
range: 1</span><br style="font-weight: bold;">
<span style="font-weight: bold;"> at
java.lang.AbstractStringBuilder.substring(AbstractStringBuilder.java:870)
~[na:1.7.0_45]</span><br style="font-weight: bold;">
<span style="font-weight: bold;"> at
java.lang.StringBuilder.substring(StringBuilder.java:72)
~[na:1.7.0_45]</span><br style="font-weight: bold;">
<span style="font-weight: bold;"> at
com.evolveum.midpoint.common.policy.ValuePolicyGenerator.generate(ValuePolicyGenerator.java:278)
~[common-2.3-SNAPSHOT.jar:na]</span><br style="font-weight:
bold;">
<span style="font-weight: bold;"> at
com.evolveum.midpoint.model.common.expression.evaluator.GenerateExpressionEvaluator.evaluate(GenerateExpressionEvaluator.java:113)
~[model-common-2.3-SNAPSHOT.jar:na]</span><br>
at
com.evolveum.midpoint.model.common.expression.Expression.evaluate(Expression.java:136)
~[model-common-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.common.mapping.Mapping.evaluateExpression(Mapping.java:967)
~[model-common-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.common.mapping.Mapping.evaluate(Mapping.java:501)
~[model-common-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.lens.LensUtil.evaluateMapping(LensUtil.java:559)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.lens.projector.MappingEvaluationHelper.evaluateMappingSetProjection(MappingEvaluationHelper.java:165)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.lens.projector.InboundProcessor.processSpecialPropertyInbound(InboundProcessor.java:648)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.lens.projector.InboundProcessor.processInboundExpressionsForAccount(InboundProcessor.java:297)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.lens.projector.InboundProcessor.processInboundFocal(InboundProcessor.java:167)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.lens.projector.InboundProcessor.processInbound(InboundProcessor.java:113)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.lens.projector.FocusProcessor.processFocusFocus(FocusProcessor.java:239)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.lens.projector.FocusProcessor.processFocus(FocusProcessor.java:176)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.lens.projector.Projector.project(Projector.java:153)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.lens.Clockwork.click(Clockwork.java:192)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.lens.Clockwork.run(Clockwork.java:149)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.sync.SynchronizationService.reactToChange(SynchronizationService.java:611)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
at
com.evolveum.midpoint.model.sync.SynchronizationService.notifyChange(SynchronizationService.java:253)
~[model-impl-2.3-SNAPSHOT.jar:na]<br>
<div class="moz-signature"><br>
Any ideas?<br>
<br>
Thanks!<br>
<br>
BR/<br>
-- <br>
Deepak Natarajan<br>
<br>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
midPoint mailing list
<a class="moz-txt-link-abbreviated" href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a>
<a class="moz-txt-link-freetext" href="http://lists.evolveum.com/mailman/listinfo/midpoint">http://lists.evolveum.com/mailman/listinfo/midpoint</a>
</pre>
</blockquote>
<br>
</body>
</html>