<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"></head><body
 bgcolor="#FFFFFF" text="#000000">
  <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>
</body>
</html>