<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>