Loading ...
Sorry, an error occurred while loading the content.
 

Re: strange DocbaseAttributeValue / DocbaseAttributeValueTag error

Expand Messages
  • navin_kumar999
    I m using Documentum ECM running on just Apache-Tomcat. ... com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getVa ...
    Message 1 of 17 , Jul 1, 2005
      I'm using Documentum ECM running on just Apache-Tomcat.

      --- In documentum-users@yahoogroups.com, tanveer haider
      <tanveer_leo@y...> wrote:
      > You will have to clear the object_caches and qrycache
      > under dmcl folder where your app server is running and
      > then restart the app server .if still it doesn't work
      > delete the dmcl folder .Are u using weblogic app
      > server??
      > U can find dmcl folder in the domain folder in
      > weblogic
      > --- robineast2004 <robineast2004@y...> wrote:
      >
      > > Run a dmcl trace to see where it comes from.
      > >
      > > --- In documentum-users@yahoogroups.com,
      > > "navin_kumar999"
      > > <nkumar@a...> wrote:
      > > > I also think it is the cache - when I select using
      > > DQL, I see
      > > > the 'buyer' attribute uses dm_cond_id_expr
      > > #570031d080003103, yet
      > > the
      > > > web-logs show that the webserver tried to fetch
      > > #570031d08000212f -
      > > > which doesn't even exist in the dm_cond_id_expr
      > > table!
      > > >
      > > > However, I've cleared out c:\Documentum\dmcl\* and
      > > restarted the
      > > > webserver and the problem STILL persists. I can't
      > > figure out WHY
      > > > object#570031d08000212f is trying to be fetched
      > > when it doesn't
      > > exist
      > > > and no record in dmi_dd_attr_info refers to it!
      > > >
      > > > --- In documentum-users@yahoogroups.com, Vamsi
      > > Krishna
      > > > <vamsibvk@y...> wrote:
      > > > > Hi
      > > > >
      > > > > Did u try restarting the app server after
      > > clearing the cache.
      > > > >
      > > > > Regards,
      > > > > Vamsi
      > > > >
      > > > > navin_kumar999 <nkumar@a...> wrote:
      > > > > There's a custom ECM jsp:
      > > > > <dmfx:docbaseattribute object="obj"
      > > attribute="total_premium"
      > > > > required="false"
      > > col1="</th><th>: </th><td>"/>
      > > > > <dmfx:docbaseattribute object="obj"
      > > attribute="buyer"
      > > > > required="false" size="32"
      > > col1="</th><th>: </th><td>"/>
      > > > > <dmfx:docbaseattribute object="obj"
      > > attribute="seller"
      > > > > required="false" size="32"
      > > col1="</th><th>: </th><td>"/>
      > > > >
      > > > > The attributes _except_ buyer work ... I don't
      > > know why. An
      > > > > exception is generated whenever the 'buyer'
      > > field is attempted to
      > > > be
      > > > > rendered:
      > > > > DfException:: THREAD: HttpProcessor[80][10];
      > > MSG: [DM_API_E_EXIST]
      > > > > error: "Document/object specified by
      > > 570031d08000212f does not
      > > > > exist."
      > > > >
      > > > > [DM_EXPRESSION_E_COND_ID_EXPR_CANT_FETCH]error:
      > > "Cannot fetch -
      > > > > Invalid object ID 570031d08000212f."
      > > > >
      > > > > [DM_EXPRESSION_E_COND_EXPR_CANT_FETCH]error:
      > > "Cannot fetch -
      > > > Invalid
      > > > > object ID 570031d08000212f."
      > > > >
      > > > > [DM_EXPRESSION_E_FUNC_EXPR_CANT_FETCH]error:
      > > "Cannot fetch -
      > > > Invalid
      > > > > object ID 570031d08000212f."
      > > > >
      > > > > [DM_EXPRESSION_E_EXPRESSION_CANT_FETCH]error:
      > > "Cannot fetch -
      > > > > Invalid object ID 570031d08000212f."
      > > > >
      > > > > [DM_OBJ_MGR_E_FETCH_FAIL]error: "attempt to
      > > fetch object with
      > > > handle
      > > > > 570031d08000212f failed"; ERRORCODE: 100; NEXT:
      > > null
      > > > > at
      > >
      > com.documentum.fc.client.DfSession.convertToDfException
      > > > > (DfSession.java:3351)
      > > > > at
      > > com.documentum.fc.client.DfSession.apiExec
      > > > > (DfSession.java:169)
      > > > > at
      > >
      > com.documentum.fc.client.DfSession.getObjectWithCaching
      > > > > (DfSession.java:1326)
      > > > > at
      > > > >
      > >
      > com.documentum.fc.client.DfValidatorFactory.getValueAssistDep
      > > > > (DfValidatorFactory.java:210)
      > > > > at
      > >
      > com.documentum.fc.client.DfValidatorFactory.buildAttrRule
      > > > > (DfValidatorFactory.java:430)
      > > > > at
      > > > >
      > >
      > com.documentum.fc.client.DfValidatorFactory.createAttrValidator
      > > > > (DfValidatorFactory.java:45)
      > > > > at
      > > > >
      > >
      > com.documentum.fc.client.DfValidationManager.createAttrValidator
      > > > > (DfValidationManager.java:104)
      > > > > at
      > >
      > com.documentum.fc.client.DfIntValidator.getAttrValidator
      > > > > (DfIntValidator.java:66)
      > > > > at
      > >
      > com.documentum.fc.client.DfValidator.getAttrValidator
      > > > > (DfValidator.java:448)
      > > > > at
      > > > >
      > >
      > com.documentum.fc.client.DfValidator.getValueAssistanceDependencies
      > > > > (DfValidator.java:299)
      > > > > at
      > > > >
      > > >
      > >
      >
      com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getVa
      > > > > DependenciesProperties(Unknown Source)
      > > > > at
      > > > >
      > > >
      > >
      >
      com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getOb
      > > > > jectValueAssistance(Unknown Source)
      > > > > at
      > > > >
      > > >
      > >
      >
      com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
      > > > > lueAssistance(Unknown Source)
      > > > > at
      > > > >
      > > >
      > >
      >
      com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
      > > > > lueChanged(Unknown Source)
      > > > > at
      > > > >
      > > >
      > >
      >
      com.documentum.web.formext.control.docbase.DocbaseAttributeValueTag.re
      > > > > nderEnd(Unknown Source)
      > > > > at
      > > com.documentum.web.form.ControlTag.doEndTag(Unknown
      > > Source)
      > > > > at
      > > > >
      > > >
      > >
      >
      com.documentum.web.formext.control.docbase.DocbaseAttributeTag.renderE
      > > > > nd(Unknown Source)
      > > > > at
      > > com.documentum.web.form.ControlTag.doEndTag(Unknown
      > > Source)
      > > > > at
      > > > >
      > >
      > org.apache.jsp.attributes_0005fdeal_0005fconfirm$jsp._jspService
      > > > >
      > > (attributes_0005fdeal_0005fconfirm$jsp.java:2291)
      > > > >
      > > > > Line 2291 of the .jsp.java:
      > > > > // begin
      > > > >
      > >
      > [file="/custom/library/attributes/attributes_deal_confirm.jsp";from=
      > > > > (98,0);to=(98,115)]
      > > > > /* ---- dmfx:docbaseattribute
      > > ---- */
      > > > >
      > > > >
      > >
      > com.documentum.web.formext.control.docbase.DocbaseAttributeTag
      > >
      > > > > _jspx_th_dmfx_docbaseattribute_65 = new
      > > > >
      > >
      > com.documentum.web.formext.control.docbase.DocbaseAttributeTag();
      > > > >
      > > _jspx_th_dmfx_docbaseattribute_65.setPageContext
      > > > > (pageContext);
      > > > >
      > > _jspx_th_dmfx_docbaseattribute_65.setParent
      > > > > (_jspx_th_dmf_panel_3);
      > > > >
      > > _jspx_th_dmfx_docbaseattribute_65.setObject
      > > > ("obj");
      > > > >
      > > _jspx_th_dmfx_docbaseattribute_65.setAttribute
      > > > > ("buyer");
      > > > >
      > > _jspx_th_dmfx_docbaseattribute_65.setRequired
      > > > > ("false");
      > > > >
      > > _jspx_th_dmfx_docbaseattribute_65.setSize("32");
      > > > >
      > > _jspx_th_dmfx_docbaseattribute_65.setCol1
      > > > > ("</th><th>: </th><td>");
      > > > > try {
      > > > > int
      > > _jspx_eval_dmfx_docbaseattribute_65 =
      > > > > _jspx_th_dmfx_docbaseattribute_65.doStartTag();
      > > > > if
      > > (_jspx_eval_dmfx_docbaseattribute_65 ==
      > >
      > === message truncated ===
      >
      >
      >
      >
      >
      >
      > ___________________________________________________________
      > Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide
      with voicemail http://uk.messenger.yahoo.com
    • navin_kumar999
      Running DQL, there isn t any dm_cond_id_expr where r_object_id = 570031d08000212f . Also, there isn t any dmi_dd_attr_info where cond_value_assist =
      Message 2 of 17 , Jul 1, 2005
        Running DQL, there isn't any dm_cond_id_expr where r_object_id
        = '570031d08000212f'. Also, there isn't any dmi_dd_attr_info where
        cond_value_assist = '570031d08000212f', so I don't know where this
        magic # is being read from.

        --- In documentum-users@yahoogroups.com, "Alexander Zuban"
        <alexander.zuban@g...> wrote:
        > 57 this is dm_cond_id_expr, seems that you have sme problems with
        the
        > datadictionary.
        >
        > Best regards,
        > Alexander Zuban
        >
        > -----Original Message-----
        > From: documentum-users@yahoogroups.com
        > [mailto:documentum-users@yahoogroups.com] On Behalf Of DUMAS Raphael
        > Sent: Friday, July 01, 2005 1:55 PM
        > To: documentum-users@yahoogroups.com
        > Subject: [documentum-users] Re: strange DocbaseAttributeValue /
        > DocbaseAttributeValueTag error
        >
        > check if current user have permission to fetch object which object
        id is
        > 570031d08000212f.
        >
        >
        >
        >
        > --- In documentum-users@yahoogroups.com, "navin_kumar999"
        > <nkumar@a...> wrote:
        > > There's a custom ECM jsp:
        > > <dmfx:docbaseattribute object="obj" attribute="total_premium"
        > > required="false" col1="</th><th>: </th><td>"/>
        > > <dmfx:docbaseattribute object="obj" attribute="buyer"
        > > required="false" size="32" col1="</th><th>: </th><td>"/>
        > > <dmfx:docbaseattribute object="obj" attribute="seller"
        > > required="false" size="32" col1="</th><th>: </th><td>"/>
        > >
        > > The attributes _except_ buyer work ... I don't know why. An
        > > exception is generated whenever the 'buyer' field is attempted to
        > be
        > > rendered:
        > > DfException:: THREAD: HttpProcessor[80][10]; MSG: [DM_API_E_EXIST]
        > > error: "Document/object specified by 570031d08000212f does not
        > > exist."
        > >
        > > [DM_EXPRESSION_E_COND_ID_EXPR_CANT_FETCH]error: "Cannot fetch -
        > > Invalid object ID 570031d08000212f."
        > >
        > > [DM_EXPRESSION_E_COND_EXPR_CANT_FETCH]error: "Cannot fetch -
        > Invalid
        > > object ID 570031d08000212f."
        > >
        > > [DM_EXPRESSION_E_FUNC_EXPR_CANT_FETCH]error: "Cannot fetch -
        > Invalid
        > > object ID 570031d08000212f."
        > >
        > > [DM_EXPRESSION_E_EXPRESSION_CANT_FETCH]error: "Cannot fetch -
        > > Invalid object ID 570031d08000212f."
        > >
        > > [DM_OBJ_MGR_E_FETCH_FAIL]error: "attempt to fetch object with
        > handle
        > > 570031d08000212f failed"; ERRORCODE: 100; NEXT: null
        > > at com.documentum.fc.client.DfSession.convertToDfException
        > > (DfSession.java:3351)
        > > at com.documentum.fc.client.DfSession.apiExec
        > > (DfSession.java:169)
        > > at com.documentum.fc.client.DfSession.getObjectWithCaching
        > > (DfSession.java:1326)
        > > at
        > > com.documentum.fc.client.DfValidatorFactory.getValueAssistDep
        > > (DfValidatorFactory.java:210)
        > > at com.documentum.fc.client.DfValidatorFactory.buildAttrRule
        > > (DfValidatorFactory.java:430)
        > > at
        > > com.documentum.fc.client.DfValidatorFactory.createAttrValidator
        > > (DfValidatorFactory.java:45)
        > > at
        > > com.documentum.fc.client.DfValidationManager.createAttrValidator
        > > (DfValidationManager.java:104)
        > > at com.documentum.fc.client.DfIntValidator.getAttrValidator
        > > (DfIntValidator.java:66)
        > > at com.documentum.fc.client.DfValidator.getAttrValidator
        > > (DfValidator.java:448)
        > > at
        > >
        com.documentum.fc.client.DfValidator.getValueAssistanceDependencies
        > > (DfValidator.java:299)
        > > at
        > >
        >
        com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getV
        > a
        > > DependenciesProperties(Unknown Source)
        > > at
        > >
        >
        com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getO
        > b
        > > jectValueAssistance(Unknown Source)
        > > at
        > >
        >
        com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasV
        > a
        > > lueAssistance(Unknown Source)
        > > at
        > >
        >
        com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasV
        > a
        > > lueChanged(Unknown Source)
        > > at
        > >
        >
        com.documentum.web.formext.control.docbase.DocbaseAttributeValueTag.r
        > e
        > > nderEnd(Unknown Source)
        > > at com.documentum.web.form.ControlTag.doEndTag(Unknown
        > Source)
        > > at
        > >
        >
        com.documentum.web.formext.control.docbase.DocbaseAttributeTag.render
        > E
        > > nd(Unknown Source)
        > > at com.documentum.web.form.ControlTag.doEndTag(Unknown
        > Source)
        > > at
        > > org.apache.jsp.attributes_0005fdeal_0005fconfirm$jsp._jspService
        > > (attributes_0005fdeal_0005fconfirm$jsp.java:2291)
        > >
        > > Line 2291 of the .jsp.java:
        > > // begin
        > >
        > [file="/custom/library/attributes/attributes_deal_confirm.jsp";from=
        > > (98,0);to=(98,115)]
        > > /* ---- dmfx:docbaseattribute ---- */
        > >
        > > com.documentum.web.formext.control.docbase.DocbaseAttributeTag
        > > _jspx_th_dmfx_docbaseattribute_65 = new
        > > com.documentum.web.formext.control.docbase.DocbaseAttributeTag();
        > > _jspx_th_dmfx_docbaseattribute_65.setPageContext
        > > (pageContext);
        > > _jspx_th_dmfx_docbaseattribute_65.setParent
        > > (_jspx_th_dmf_panel_3);
        > > _jspx_th_dmfx_docbaseattribute_65.setObject
        > ("obj");
        > > _jspx_th_dmfx_docbaseattribute_65.setAttribute
        > > ("buyer");
        > > _jspx_th_dmfx_docbaseattribute_65.setRequired
        > > ("false");
        > > _jspx_th_dmfx_docbaseattribute_65.setSize("32");
        > > _jspx_th_dmfx_docbaseattribute_65.setCol1
        > > ("</th><th>: </th><td>");
        > > try {
        > > int _jspx_eval_dmfx_docbaseattribute_65 =
        > > _jspx_th_dmfx_docbaseattribute_65.doStartTag();
        > > if (_jspx_eval_dmfx_docbaseattribute_65 ==
        > > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_BUFFERED)
        > > throw new JspTagException("Since tag
        > > handler class
        > > com.documentum.web.formext.control.docbase.DocbaseAttributeTag
        > does
        > > not implement BodyTag, it can't return BodyTag.EVAL_BODY_TAG");
        > > if (_jspx_eval_dmfx_docbaseattribute_65 !=
        > > javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
        > > do {
        > > // end
        > > // begin
        > >
        > [file="/custom/library/attributes/attributes_deal_confirm.jsp";from=
        > > (98,0);to=(98,115)]
        > > } while
        > > (_jspx_th_dmfx_docbaseattribute_65.doAfterBody() ==
        > > javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN);
        > > }
        > > if
        > (_jspx_th_dmfx_docbaseattribute_65.doEndTag
        > > () == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) ### LINE 2291 ###
        > > return;
        > > } finally {
        > > _jspx_th_dmfx_docbaseattribute_65.release();
        > > }
        > > // end
        >
        >
        >
        >
        >
        > Yahoo! Groups Links
      • navin_kumar999
        ... The trace of execution before the exception is as follows: at com.documentum.fc.client.DfSession.convertToDfException (DfSession.java:3351) at
        Message 3 of 17 , Jul 1, 2005
          --- In documentum-users@yahoogroups.com, "robineast2004"
          <robineast2004@y...> wrote:
          > Run a dmcl trace to see where it comes from.
          >

          The trace of execution before the exception is as follows:
          at com.documentum.fc.client.DfSession.convertToDfException
          (DfSession.java:3351)
          at com.documentum.fc.client.DfSession.apiExec(DfSession.java:169)
          at com.documentum.fc.client.DfSession.getObjectWithCaching
          (DfSession.java:1326)
          at com.documentum.fc.client.DfValidatorFactory.getValueAssistDep
          (DfValidatorFactory.java:210)
          at com.documentum.fc.client.DfValidatorFactory.buildAttrRule
          (DfValidatorFactory.java:430)
          at com.documentum.fc.client.DfValidatorFactory.createAttrValidator
          (DfValidatorFactory.java:45)
          at com.documentum.fc.client.DfValidationManager.createAttrValidator
          (DfValidationManager.java:104)
          at com.documentum.fc.client.DfIntValidator.getAttrValidator
          (DfIntValidator.java:66)
          at com.documentum.fc.client.DfValidator.getAttrValidator
          (DfValidator.java:448)
          at com.documentum.fc.client.DfValidator.getValueAssistanceDependencies
          (DfValidator.java:299)
          at
          com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getVa
          DependenciesProperties(Unknown Source)
          at
          com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getOb
          jectValueAssistance(Unknown Source)
          at
          com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
          lueAssistance(Unknown Source)
          at
          com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
          lueChanged(Unknown Source)
          at
          com.documentum.web.formext.control.docbase.DocbaseAttributeValueTag.re
          nderEnd(Unknown Source)
          at com.documentum.web.form.ControlTag.doEndTag(Unknown Source)

          Where the DacbaseAttributeValueTag is for the attribute 'buyer' of a
          custom dm_type called deal_confirm. The problem seems to be caused by
          DfValidator.getValueAssistanceDependencies. However, if I write and
          run a standalone java client which makes a call to
          DfValidator.getValueAssistanceDependencies for deal_confirm object's
          buyer attribute, no exception is generated. The method simply
          returns null and no DfException about 570031d08000212f is ever
          thrown. Thus, I don't see why the webserver is having difficulty when
          using DocbaseAttributeValue.hasValueAssistance
        • tanveer haider
          In apache tomcat u will find dmcl folder in bin directory delete that and restart the app server . ... com.documentum.fc.client.DfSession.convertToDfException
          Message 4 of 17 , Jul 4, 2005
            In apache tomcat u will find dmcl folder in bin
            directory delete that and restart the app server .
            --- navin_kumar999 <nkumar@...> wrote:

            > I'm using Documentum ECM running on just
            > Apache-Tomcat.
            >
            > --- In documentum-users@yahoogroups.com, tanveer
            > haider
            > <tanveer_leo@y...> wrote:
            > > You will have to clear the object_caches and
            > qrycache
            > > under dmcl folder where your app server is running
            > and
            > > then restart the app server .if still it doesn't
            > work
            > > delete the dmcl folder .Are u using weblogic app
            > > server??
            > > U can find dmcl folder in the domain folder in
            > > weblogic
            > > --- robineast2004 <robineast2004@y...> wrote:
            > >
            > > > Run a dmcl trace to see where it comes from.
            > > >
            > > > --- In documentum-users@yahoogroups.com,
            > > > "navin_kumar999"
            > > > <nkumar@a...> wrote:
            > > > > I also think it is the cache - when I select
            > using
            > > > DQL, I see
            > > > > the 'buyer' attribute uses dm_cond_id_expr
            > > > #570031d080003103, yet
            > > > the
            > > > > web-logs show that the webserver tried to
            > fetch
            > > > #570031d08000212f -
            > > > > which doesn't even exist in the
            > dm_cond_id_expr
            > > > table!
            > > > >
            > > > > However, I've cleared out c:\Documentum\dmcl\*
            > and
            > > > restarted the
            > > > > webserver and the problem STILL persists. I
            > can't
            > > > figure out WHY
            > > > > object#570031d08000212f is trying to be
            > fetched
            > > > when it doesn't
            > > > exist
            > > > > and no record in dmi_dd_attr_info refers to
            > it!
            > > > >
            > > > > --- In documentum-users@yahoogroups.com, Vamsi
            > > > Krishna
            > > > > <vamsibvk@y...> wrote:
            > > > > > Hi
            > > > > >
            > > > > > Did u try restarting the app server after
            > > > clearing the cache.
            > > > > >
            > > > > > Regards,
            > > > > > Vamsi
            > > > > >
            > > > > > navin_kumar999 <nkumar@a...> wrote:
            > > > > > There's a custom ECM jsp:
            > > > > > <dmfx:docbaseattribute object="obj"
            > > > attribute="total_premium"
            > > > > > required="false"
            > > > col1="</th><th>: </th><td>"/>
            > > > > > <dmfx:docbaseattribute object="obj"
            > > > attribute="buyer"
            > > > > > required="false" size="32"
            > > > col1="</th><th>: </th><td>"/>
            > > > > > <dmfx:docbaseattribute object="obj"
            > > > attribute="seller"
            > > > > > required="false" size="32"
            > > > col1="</th><th>: </th><td>"/>
            > > > > >
            > > > > > The attributes _except_ buyer work ... I
            > don't
            > > > know why. An
            > > > > > exception is generated whenever the 'buyer'
            > > > field is attempted to
            > > > > be
            > > > > > rendered:
            > > > > > DfException:: THREAD: HttpProcessor[80][10];
            > > > MSG: [DM_API_E_EXIST]
            > > > > > error: "Document/object specified by
            > > > 570031d08000212f does not
            > > > > > exist."
            > > > > >
            > > > > >
            > [DM_EXPRESSION_E_COND_ID_EXPR_CANT_FETCH]error:
            > > > "Cannot fetch -
            > > > > > Invalid object ID 570031d08000212f."
            > > > > >
            > > > > > [DM_EXPRESSION_E_COND_EXPR_CANT_FETCH]error:
            >
            > > > "Cannot fetch -
            > > > > Invalid
            > > > > > object ID 570031d08000212f."
            > > > > >
            > > > > > [DM_EXPRESSION_E_FUNC_EXPR_CANT_FETCH]error:
            >
            > > > "Cannot fetch -
            > > > > Invalid
            > > > > > object ID 570031d08000212f."
            > > > > >
            > > > > >
            > [DM_EXPRESSION_E_EXPRESSION_CANT_FETCH]error:
            > > > "Cannot fetch -
            > > > > > Invalid object ID 570031d08000212f."
            > > > > >
            > > > > > [DM_OBJ_MGR_E_FETCH_FAIL]error: "attempt to
            > > > fetch object with
            > > > > handle
            > > > > > 570031d08000212f failed"; ERRORCODE: 100;
            > NEXT:
            > > > null
            > > > > > at
            > > >
            > >
            >
            com.documentum.fc.client.DfSession.convertToDfException
            > > > > > (DfSession.java:3351)
            > > > > > at
            > > > com.documentum.fc.client.DfSession.apiExec
            > > > > > (DfSession.java:169)
            > > > > > at
            > > >
            > >
            >
            com.documentum.fc.client.DfSession.getObjectWithCaching
            > > > > > (DfSession.java:1326)
            > > > > > at
            > > > > >
            > > >
            > >
            >
            com.documentum.fc.client.DfValidatorFactory.getValueAssistDep
            > > > > > (DfValidatorFactory.java:210)
            > > > > > at
            > > >
            > >
            >
            com.documentum.fc.client.DfValidatorFactory.buildAttrRule
            > > > > > (DfValidatorFactory.java:430)
            > > > > > at
            > > > > >
            > > >
            > >
            >
            com.documentum.fc.client.DfValidatorFactory.createAttrValidator
            > > > > > (DfValidatorFactory.java:45)
            > > > > > at
            > > > > >
            > > >
            > >
            >
            com.documentum.fc.client.DfValidationManager.createAttrValidator
            > > > > > (DfValidationManager.java:104)
            > > > > > at
            > > >
            > >
            >
            com.documentum.fc.client.DfIntValidator.getAttrValidator
            > > > > > (DfIntValidator.java:66)
            > > > > > at
            > > >
            > >
            >
            com.documentum.fc.client.DfValidator.getAttrValidator
            > > > > > (DfValidator.java:448)
            > > > > > at
            > > > > >
            > > >
            > >
            >
            com.documentum.fc.client.DfValidator.getValueAssistanceDependencies
            > > > > > (DfValidator.java:299)
            > > > > > at
            > > > > >
            > > > >
            > > >
            > >
            >
            com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getVa
            > > > > > DependenciesProperties(Unknown Source)
            > > > > > at
            > > > > >
            > > > >
            > > >
            > >
            >
            com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getOb
            > > > > > jectValueAssistance(Unknown Source)
            > > > > > at
            > > > > >
            > > > >
            > > >
            > >
            >
            com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
            > > > > > lueAssistance(Unknown Source)
            > > > > > at
            > > > > >
            > > > >
            > > >
            > >
            >
            com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
            > > > > > lueChanged(Unknown Source)
            > > > > > at
            > > > > >
            > > > >
            > > >
            > >
            >
            === message truncated ===






            ___________________________________________________________
            Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com
          • robineast2004
            My advice was to run a DMCL trace. Either set trace_level and trace_file attributes in the dmcl.ini and restart the server or use dmclTrace.jsp to set tracing
            Message 5 of 17 , Jul 4, 2005
              My advice was to run a DMCL trace. Either set trace_level and
              trace_file attributes in the dmcl.ini and restart the server or use
              dmclTrace.jsp to set tracing interactively. Then you should see what
              call the server is using to retrieve the value (assuming it is cached
              in the DMCL).

              --- In documentum-users@yahoogroups.com, "navin_kumar999"
              <nkumar@a...> wrote:
              > --- In documentum-users@yahoogroups.com, "robineast2004"
              > <robineast2004@y...> wrote:
              > > Run a dmcl trace to see where it comes from.
              > >
              >
              > The trace of execution before the exception is as follows:
              > at com.documentum.fc.client.DfSession.convertToDfException
              > (DfSession.java:3351)
              > at com.documentum.fc.client.DfSession.apiExec(DfSession.java:169)
              > at com.documentum.fc.client.DfSession.getObjectWithCaching
              > (DfSession.java:1326)
              > at com.documentum.fc.client.DfValidatorFactory.getValueAssistDep
              > (DfValidatorFactory.java:210)
              > at com.documentum.fc.client.DfValidatorFactory.buildAttrRule
              > (DfValidatorFactory.java:430)
              > at com.documentum.fc.client.DfValidatorFactory.createAttrValidator
              > (DfValidatorFactory.java:45)
              > at com.documentum.fc.client.DfValidationManager.createAttrValidator
              > (DfValidationManager.java:104)
              > at com.documentum.fc.client.DfIntValidator.getAttrValidator
              > (DfIntValidator.java:66)
              > at com.documentum.fc.client.DfValidator.getAttrValidator
              > (DfValidator.java:448)
              > at
              com.documentum.fc.client.DfValidator.getValueAssistanceDependencies
              > (DfValidator.java:299)
              > at
              >
              com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getVa
              > DependenciesProperties(Unknown Source)
              > at
              >
              com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getOb
              > jectValueAssistance(Unknown Source)
              > at
              >
              com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
              > lueAssistance(Unknown Source)
              > at
              >
              com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
              > lueChanged(Unknown Source)
              > at
              >
              com.documentum.web.formext.control.docbase.DocbaseAttributeValueTag.re
              > nderEnd(Unknown Source)
              > at com.documentum.web.form.ControlTag.doEndTag(Unknown Source)
              >
              > Where the DacbaseAttributeValueTag is for the attribute 'buyer' of
              a
              > custom dm_type called deal_confirm. The problem seems to be caused
              by
              > DfValidator.getValueAssistanceDependencies. However, if I write
              and
              > run a standalone java client which makes a call to
              > DfValidator.getValueAssistanceDependencies for deal_confirm
              object's
              > buyer attribute, no exception is generated. The method simply
              > returns null and no DfException about 570031d08000212f is ever
              > thrown. Thus, I don't see why the webserver is having difficulty
              when
              > using DocbaseAttributeValue.hasValueAssistance
            • navin_kumar999
              Nice, I didn t know about dmclTrace.jsp - it s much more convenient than changing the .ini and restarting! It seems, according to the trace, that
              Message 6 of 17 , Jul 5, 2005
                Nice, I didn't know about dmclTrace.jsp - it's much more convenient
                than changing the .ini and restarting! It seems, according to the
                trace, that cond_value_assist for the 'buyer' attribute of the custom
                deal_confirm type is '570031d08000212f'. However, using DQL, the
                database has cond_value_assist set as '570031d080003103' for the same
                attribute. Is there some secret directory besides dmcl where stuff
                could be cached? Is there a webservice like dmclTrace.jsp which I
                could run to clear the cache without fishing for the correct dmcl
                dir? -- Also, what is the significance of "s6"
                in "get,s6,tdeal_confirm.buyer,cond_value_assist"?

                Thanks,
                Navin

                Below is the trace acquired before the Exception occurs:

                # Tue Jul 05 10:45:56 2005 601000 API> type,s6,deal_confirm,buyer,,
                # Tue Jul 05 10:45:56 2005 601000 Res: 'tdeal_confirm.buyer'
                # Tue Jul 05 10:45:56 2005 601000 API>
                get,s6,tdeal_confirm.buyer,is_hidden
                # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                # Tue Jul 05 10:45:56 2005 601000 API>
                get,s6,tdeal_confirm.buyer,is_required
                # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                # Tue Jul 05 10:45:56 2005 601000 API>
                get,s6,tdeal_confirm.buyer,read_only
                # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                # Tue Jul 05 10:45:56 2005 601000 API>
                get,s6,tdeal_confirm.buyer,not_null
                # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                # Tue Jul 05 10:45:56 2005 601000 API>
                get,s6,tdeal_confirm.buyer,label_text
                # Tue Jul 05 10:45:56 2005 601000 Res: 'Buyer'
                # Tue Jul 05 10:45:56 2005 601000 API>
                get,s6,tdeal_confirm.buyer,comment_text
                # Tue Jul 05 10:45:56 2005 601000 Res: ''
                # Tue Jul 05 10:45:56 2005 601000 API>
                get,s6,tdeal_confirm.buyer,help_text
                # Tue Jul 05 10:45:56 2005 601000 Res: ''
                # Tue Jul 05 10:45:56 2005 601000 API>
                get,s6,tdeal_confirm.buyer,format_pattern
                # Tue Jul 05 10:45:56 2005 601000 Res: ''
                # Tue Jul 05 10:45:56 2005 601000 API>
                values,s6,tdeal_confirm.buyer,map_data_string
                # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                # Tue Jul 05 10:45:56 2005 601000 API>
                get,s6,tdeal_confirm.buyer,cond_value_assist
                # Tue Jul 05 10:45:56 2005 601000 Res: '570031d08000212f'
                # Tue Jul 05 10:45:56 2005 601000 API>
                values,s6,tdeal_confirm.buyer,value_assist_dep
                # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                # Tue Jul 05 10:45:56 2005 601000 API>
                values,s6,tdeal_confirm.buyer,val_constraint
                # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                # Tue Jul 05 10:45:56 2005 601000 API>
                get,s6,tdeal_confirm.buyer,ignore_constraints
                # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                # Tue Jul 05 10:45:56 2005 601000 API>
                get,s6,570031d08000212f,_changed
                # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                # Tue Jul 05 10:45:56 2005 601000 API>
                fetch,s6,570031d08000212f,,T,dm_type_cache_config
                # Tue Jul 05 10:45:56 2005 617000 Res: ' '
                # Tue Jul 05 10:45:56 2005 617000 API> getmessage,s6,3
                # Tue Jul 05 10:45:56 2005 617000 Res: '[DM_API_E_EXIST]
                error: "Document/object specified by 570031d08000212f does not
                exist."

                [DM_EXPRESSION_E_COND_ID_EXPR_CANT_FETCH]error: "Cannot fetch -
                Invalid object ID 570031d08000212f."

                [DM_EXPRESSION_E_COND_EXPR_CANT_FETCH]error: "Cannot fetch - Invalid
                object ID 570031d08000212f."

                [DM_EXPRESSION_E_FUNC_EXPR_CANT_FETCH]error: "Cannot fetch - Invalid
                object ID 570031d08000212f."

                [DM_EXPRESSION_E_EXPRESSION_CANT_FETCH]error: "Cannot fetch -
                Invalid object ID 570031d08000212f."

                [DM_OBJ_MGR_E_FETCH_FAIL]error: "attempt to fetch object with handle
                570031d08000212f failed"

                --- In documentum-users@yahoogroups.com, "robineast2004"
                <robineast2004@y...> wrote:
                > My advice was to run a DMCL trace. Either set trace_level and
                > trace_file attributes in the dmcl.ini and restart the server or use
                > dmclTrace.jsp to set tracing interactively. Then you should see
                what
                > call the server is using to retrieve the value (assuming it is
                cached
                > in the DMCL).
                >
                > --- In documentum-users@yahoogroups.com, "navin_kumar999"
                > <nkumar@a...> wrote:
                > > --- In documentum-users@yahoogroups.com, "robineast2004"
                > > <robineast2004@y...> wrote:
                > > > Run a dmcl trace to see where it comes from.
                > > >
                > >
                > > The trace of execution before the exception is as follows:
                > > at com.documentum.fc.client.DfSession.convertToDfException
                > > (DfSession.java:3351)
                > > at com.documentum.fc.client.DfSession.apiExec(DfSession.java:169)
                > > at com.documentum.fc.client.DfSession.getObjectWithCaching
                > > (DfSession.java:1326)
                > > at com.documentum.fc.client.DfValidatorFactory.getValueAssistDep
                > > (DfValidatorFactory.java:210)
                > > at com.documentum.fc.client.DfValidatorFactory.buildAttrRule
                > > (DfValidatorFactory.java:430)
                > > at com.documentum.fc.client.DfValidatorFactory.createAttrValidator
                > > (DfValidatorFactory.java:45)
                > > at
                com.documentum.fc.client.DfValidationManager.createAttrValidator
                > > (DfValidationManager.java:104)
                > > at com.documentum.fc.client.DfIntValidator.getAttrValidator
                > > (DfIntValidator.java:66)
                > > at com.documentum.fc.client.DfValidator.getAttrValidator
                > > (DfValidator.java:448)
                > > at
                > com.documentum.fc.client.DfValidator.getValueAssistanceDependencies
                > > (DfValidator.java:299)
                > > at
                > >
                >
                com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getVa
                > > DependenciesProperties(Unknown Source)
                > > at
                > >
                >
                com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getOb
                > > jectValueAssistance(Unknown Source)
                > > at
                > >
                >
                com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
                > > lueAssistance(Unknown Source)
                > > at
                > >
                >
                com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
                > > lueChanged(Unknown Source)
                > > at
                > >
                >
                com.documentum.web.formext.control.docbase.DocbaseAttributeValueTag.re
                > > nderEnd(Unknown Source)
                > > at com.documentum.web.form.ControlTag.doEndTag(Unknown Source)
                > >
                > > Where the DacbaseAttributeValueTag is for the attribute 'buyer'
                of
                > a
                > > custom dm_type called deal_confirm. The problem seems to be
                caused
                > by
                > > DfValidator.getValueAssistanceDependencies. However, if I write
                > and
                > > run a standalone java client which makes a call to
                > > DfValidator.getValueAssistanceDependencies for deal_confirm
                > object's
                > > buyer attribute, no exception is generated. The method simply
                > > returns null and no DfException about 570031d08000212f is ever
                > > thrown. Thus, I don't see why the webserver is having difficulty
                > when
                > > using DocbaseAttributeValue.hasValueAssistance
              • robineast2004
                You need to find the file type_cache.dat and delete it (have to stop app server to do this). If you have local_path attribute set in your dmcl.ini then it will
                Message 7 of 17 , Jul 6, 2005
                  You need to find the file type_cache.dat and delete it (have to stop
                  app server to do this). If you have local_path attribute set in your
                  dmcl.ini then it will be under
                  type_caches\<machinename>\<docbaseid> . If no local_path set then you
                  need to work out what the local working directory for the app server
                  is - it maybe a good idea to set the local_path now as this will
                  immediately clear the problem and make it easier for you next time.
                  Incidentally one would have thought that flush,c,ddcache,<objecttype>
                  should clear the problem but it doesn't - a bug maybe.

                  Incidentally if you run the dmcl trace at level 10 you will see the
                  RPC calls being made to the server. If the ddcache has been cleared
                  you will see Server RPC:FetchType(<typename>) after the type api, if
                  the ddcache has not been cleared there will be no RPC as the type
                  information is being retrieved from the local cache.

                  s6 refers to the session connection identifier. All connect calls
                  return a sessioin identifier of the form 'sn' where n is a number
                  from 0 upto the limit you have set for sessions (in the dmcl.ini),
                  this is the session identifier that must be used as the 2nd parameter
                  of all api calls. If you use IAPI(32) or the API tester you will
                  probably use 'c' which means the current session.

                  _________________________________________________________
                  Robin East
                  Xense - Documentum Performance Tuning
                  http://www.xense.co.uk


                  --- In documentum-users@yahoogroups.com, "navin_kumar999"
                  <nkumar@a...> wrote:
                  > Nice, I didn't know about dmclTrace.jsp - it's much more convenient
                  > than changing the .ini and restarting! It seems, according to the
                  > trace, that cond_value_assist for the 'buyer' attribute of the
                  custom
                  > deal_confirm type is '570031d08000212f'. However, using DQL, the
                  > database has cond_value_assist set as '570031d080003103' for the
                  same
                  > attribute. Is there some secret directory besides dmcl where stuff
                  > could be cached? Is there a webservice like dmclTrace.jsp which I
                  > could run to clear the cache without fishing for the correct dmcl
                  > dir? -- Also, what is the significance of "s6"
                  > in "get,s6,tdeal_confirm.buyer,cond_value_assist"?
                  >
                  > Thanks,
                  > Navin
                  >
                  > Below is the trace acquired before the Exception occurs:
                  >
                  > # Tue Jul 05 10:45:56 2005 601000 API> type,s6,deal_confirm,buyer,,
                  > # Tue Jul 05 10:45:56 2005 601000 Res: 'tdeal_confirm.buyer'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > get,s6,tdeal_confirm.buyer,is_hidden
                  > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > get,s6,tdeal_confirm.buyer,is_required
                  > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > get,s6,tdeal_confirm.buyer,read_only
                  > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > get,s6,tdeal_confirm.buyer,not_null
                  > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > get,s6,tdeal_confirm.buyer,label_text
                  > # Tue Jul 05 10:45:56 2005 601000 Res: 'Buyer'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > get,s6,tdeal_confirm.buyer,comment_text
                  > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > get,s6,tdeal_confirm.buyer,help_text
                  > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > get,s6,tdeal_confirm.buyer,format_pattern
                  > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > values,s6,tdeal_confirm.buyer,map_data_string
                  > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > get,s6,tdeal_confirm.buyer,cond_value_assist
                  > # Tue Jul 05 10:45:56 2005 601000 Res: '570031d08000212f'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > values,s6,tdeal_confirm.buyer,value_assist_dep
                  > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > values,s6,tdeal_confirm.buyer,val_constraint
                  > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > get,s6,tdeal_confirm.buyer,ignore_constraints
                  > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > get,s6,570031d08000212f,_changed
                  > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                  > # Tue Jul 05 10:45:56 2005 601000 API>
                  > fetch,s6,570031d08000212f,,T,dm_type_cache_config
                  > # Tue Jul 05 10:45:56 2005 617000 Res: ' '
                  > # Tue Jul 05 10:45:56 2005 617000 API> getmessage,s6,3
                  > # Tue Jul 05 10:45:56 2005 617000 Res: '[DM_API_E_EXIST]
                  > error: "Document/object specified by 570031d08000212f does not
                  > exist."
                  >
                  > [DM_EXPRESSION_E_COND_ID_EXPR_CANT_FETCH]error: "Cannot fetch -
                  > Invalid object ID 570031d08000212f."
                  >
                  > [DM_EXPRESSION_E_COND_EXPR_CANT_FETCH]error: "Cannot fetch -
                  Invalid
                  > object ID 570031d08000212f."
                  >
                  > [DM_EXPRESSION_E_FUNC_EXPR_CANT_FETCH]error: "Cannot fetch -
                  Invalid
                  > object ID 570031d08000212f."
                  >
                  > [DM_EXPRESSION_E_EXPRESSION_CANT_FETCH]error: "Cannot fetch -
                  > Invalid object ID 570031d08000212f."
                  >
                  > [DM_OBJ_MGR_E_FETCH_FAIL]error: "attempt to fetch object with
                  handle
                  > 570031d08000212f failed"
                  >
                  > --- In documentum-users@yahoogroups.com, "robineast2004"
                  > <robineast2004@y...> wrote:
                  > > My advice was to run a DMCL trace. Either set trace_level and
                  > > trace_file attributes in the dmcl.ini and restart the server or
                  use
                  > > dmclTrace.jsp to set tracing interactively. Then you should see
                  > what
                  > > call the server is using to retrieve the value (assuming it is
                  > cached
                  > > in the DMCL).
                  > >
                  > > --- In documentum-users@yahoogroups.com, "navin_kumar999"
                  > > <nkumar@a...> wrote:
                  > > > --- In documentum-users@yahoogroups.com, "robineast2004"
                  > > > <robineast2004@y...> wrote:
                  > > > > Run a dmcl trace to see where it comes from.
                  > > > >
                  > > >
                  > > > The trace of execution before the exception is as follows:
                  > > > at com.documentum.fc.client.DfSession.convertToDfException
                  > > > (DfSession.java:3351)
                  > > > at com.documentum.fc.client.DfSession.apiExec
                  (DfSession.java:169)
                  > > > at com.documentum.fc.client.DfSession.getObjectWithCaching
                  > > > (DfSession.java:1326)
                  > > > at com.documentum.fc.client.DfValidatorFactory.getValueAssistDep
                  > > > (DfValidatorFactory.java:210)
                  > > > at com.documentum.fc.client.DfValidatorFactory.buildAttrRule
                  > > > (DfValidatorFactory.java:430)
                  > > > at
                  com.documentum.fc.client.DfValidatorFactory.createAttrValidator
                  > > > (DfValidatorFactory.java:45)
                  > > > at
                  > com.documentum.fc.client.DfValidationManager.createAttrValidator
                  > > > (DfValidationManager.java:104)
                  > > > at com.documentum.fc.client.DfIntValidator.getAttrValidator
                  > > > (DfIntValidator.java:66)
                  > > > at com.documentum.fc.client.DfValidator.getAttrValidator
                  > > > (DfValidator.java:448)
                  > > > at
                  > >
                  com.documentum.fc.client.DfValidator.getValueAssistanceDependencies
                  > > > (DfValidator.java:299)
                  > > > at
                  > > >
                  > >
                  >
                  com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getVa
                  > > > DependenciesProperties(Unknown Source)
                  > > > at
                  > > >
                  > >
                  >
                  com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getOb
                  > > > jectValueAssistance(Unknown Source)
                  > > > at
                  > > >
                  > >
                  >
                  com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
                  > > > lueAssistance(Unknown Source)
                  > > > at
                  > > >
                  > >
                  >
                  com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
                  > > > lueChanged(Unknown Source)
                  > > > at
                  > > >
                  > >
                  >
                  com.documentum.web.formext.control.docbase.DocbaseAttributeValueTag.re
                  > > > nderEnd(Unknown Source)
                  > > > at com.documentum.web.form.ControlTag.doEndTag(Unknown Source)
                  > > >
                  > > > Where the DacbaseAttributeValueTag is for the attribute 'buyer'
                  > of
                  > > a
                  > > > custom dm_type called deal_confirm. The problem seems to be
                  > caused
                  > > by
                  > > > DfValidator.getValueAssistanceDependencies. However, if I
                  write
                  > > and
                  > > > run a standalone java client which makes a call to
                  > > > DfValidator.getValueAssistanceDependencies for deal_confirm
                  > > object's
                  > > > buyer attribute, no exception is generated. The method simply
                  > > > returns null and no DfException about 570031d08000212f is ever
                  > > > thrown. Thus, I don't see why the webserver is having
                  difficulty
                  > > when
                  > > > using DocbaseAttributeValue.hasValueAssistance
                • navin_kumar999
                  After clearing the cache (including removing type_cache.dat), the problem with the bad cond_value_assist #570031d08000212f didn t go away. Is there any other
                  Message 8 of 17 , Jul 7, 2005
                    After clearing the cache (including removing type_cache.dat), the
                    problem with the bad cond_value_assist #570031d08000212f didn't go
                    away. Is there any other reason a different cond_value_assist # than
                    the one in dmi_dd_attr_info is being used?

                    --- In documentum-users@yahoogroups.com, "robineast2004"
                    <robineast2004@y...> wrote:
                    > You need to find the file type_cache.dat and delete it (have to
                    stop
                    > app server to do this). If you have local_path attribute set in
                    your
                    > dmcl.ini then it will be under
                    > type_caches\<machinename>\<docbaseid> . If no local_path set then
                    you
                    > need to work out what the local working directory for the app
                    server
                    > is - it maybe a good idea to set the local_path now as this will
                    > immediately clear the problem and make it easier for you next time.
                    > Incidentally one would have thought that
                    flush,c,ddcache,<objecttype>
                    > should clear the problem but it doesn't - a bug maybe.
                    >
                    > Incidentally if you run the dmcl trace at level 10 you will see the
                    > RPC calls being made to the server. If the ddcache has been cleared
                    > you will see Server RPC:FetchType(<typename>) after the type api,
                    if
                    > the ddcache has not been cleared there will be no RPC as the type
                    > information is being retrieved from the local cache.
                    >
                    > s6 refers to the session connection identifier. All connect calls
                    > return a sessioin identifier of the form 'sn' where n is a number
                    > from 0 upto the limit you have set for sessions (in the dmcl.ini),
                    > this is the session identifier that must be used as the 2nd
                    parameter
                    > of all api calls. If you use IAPI(32) or the API tester you will
                    > probably use 'c' which means the current session.
                    >
                    > _________________________________________________________
                    > Robin East
                    > Xense - Documentum Performance Tuning
                    > http://www.xense.co.uk
                    >
                    >
                    > --- In documentum-users@yahoogroups.com, "navin_kumar999"
                    > <nkumar@a...> wrote:
                    > > Nice, I didn't know about dmclTrace.jsp - it's much more
                    convenient
                    > > than changing the .ini and restarting! It seems, according to
                    the
                    > > trace, that cond_value_assist for the 'buyer' attribute of the
                    > custom
                    > > deal_confirm type is '570031d08000212f'. However, using DQL, the
                    > > database has cond_value_assist set as '570031d080003103' for the
                    > same
                    > > attribute. Is there some secret directory besides dmcl where
                    stuff
                    > > could be cached? Is there a webservice like dmclTrace.jsp which I
                    > > could run to clear the cache without fishing for the correct dmcl
                    > > dir? -- Also, what is the significance of "s6"
                    > > in "get,s6,tdeal_confirm.buyer,cond_value_assist"?
                    > >
                    > > Thanks,
                    > > Navin
                    > >
                    > > Below is the trace acquired before the Exception occurs:
                    > >
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    type,s6,deal_confirm,buyer,,
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: 'tdeal_confirm.buyer'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > get,s6,tdeal_confirm.buyer,is_hidden
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > get,s6,tdeal_confirm.buyer,is_required
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > get,s6,tdeal_confirm.buyer,read_only
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > get,s6,tdeal_confirm.buyer,not_null
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > get,s6,tdeal_confirm.buyer,label_text
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: 'Buyer'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > get,s6,tdeal_confirm.buyer,comment_text
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > get,s6,tdeal_confirm.buyer,help_text
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > get,s6,tdeal_confirm.buyer,format_pattern
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > values,s6,tdeal_confirm.buyer,map_data_string
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > get,s6,tdeal_confirm.buyer,cond_value_assist
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: '570031d08000212f'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > values,s6,tdeal_confirm.buyer,value_assist_dep
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > values,s6,tdeal_confirm.buyer,val_constraint
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > get,s6,tdeal_confirm.buyer,ignore_constraints
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > get,s6,570031d08000212f,_changed
                    > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                    > > # Tue Jul 05 10:45:56 2005 601000 API>
                    > > fetch,s6,570031d08000212f,,T,dm_type_cache_config
                    > > # Tue Jul 05 10:45:56 2005 617000 Res: ' '
                    > > # Tue Jul 05 10:45:56 2005 617000 API> getmessage,s6,3
                    > > # Tue Jul 05 10:45:56 2005 617000 Res: '[DM_API_E_EXIST]
                    > > error: "Document/object specified by 570031d08000212f does not
                    > > exist."
                    > >
                    > > [DM_EXPRESSION_E_COND_ID_EXPR_CANT_FETCH]error: "Cannot fetch -
                    > > Invalid object ID 570031d08000212f."
                    > >
                    > > [DM_EXPRESSION_E_COND_EXPR_CANT_FETCH]error: "Cannot fetch -
                    > Invalid
                    > > object ID 570031d08000212f."
                    > >
                    > > [DM_EXPRESSION_E_FUNC_EXPR_CANT_FETCH]error: "Cannot fetch -
                    > Invalid
                    > > object ID 570031d08000212f."
                    > >
                    > > [DM_EXPRESSION_E_EXPRESSION_CANT_FETCH]error: "Cannot fetch -
                    > > Invalid object ID 570031d08000212f."
                    > >
                    > > [DM_OBJ_MGR_E_FETCH_FAIL]error: "attempt to fetch object with
                    > handle
                    > > 570031d08000212f failed"
                    > >
                    > > --- In documentum-users@yahoogroups.com, "robineast2004"
                    > > <robineast2004@y...> wrote:
                    > > > My advice was to run a DMCL trace. Either set trace_level and
                    > > > trace_file attributes in the dmcl.ini and restart the server or
                    > use
                    > > > dmclTrace.jsp to set tracing interactively. Then you should see
                    > > what
                    > > > call the server is using to retrieve the value (assuming it is
                    > > cached
                    > > > in the DMCL).
                    > > >
                    > > > --- In documentum-users@yahoogroups.com, "navin_kumar999"
                    > > > <nkumar@a...> wrote:
                    > > > > --- In documentum-users@yahoogroups.com, "robineast2004"
                    > > > > <robineast2004@y...> wrote:
                    > > > > > Run a dmcl trace to see where it comes from.
                    > > > > >
                    > > > >
                    > > > > The trace of execution before the exception is as follows:
                    > > > > at com.documentum.fc.client.DfSession.convertToDfException
                    > > > > (DfSession.java:3351)
                    > > > > at com.documentum.fc.client.DfSession.apiExec
                    > (DfSession.java:169)
                    > > > > at com.documentum.fc.client.DfSession.getObjectWithCaching
                    > > > > (DfSession.java:1326)
                    > > > > at
                    com.documentum.fc.client.DfValidatorFactory.getValueAssistDep
                    > > > > (DfValidatorFactory.java:210)
                    > > > > at com.documentum.fc.client.DfValidatorFactory.buildAttrRule
                    > > > > (DfValidatorFactory.java:430)
                    > > > > at
                    > com.documentum.fc.client.DfValidatorFactory.createAttrValidator
                    > > > > (DfValidatorFactory.java:45)
                    > > > > at
                    > > com.documentum.fc.client.DfValidationManager.createAttrValidator
                    > > > > (DfValidationManager.java:104)
                    > > > > at com.documentum.fc.client.DfIntValidator.getAttrValidator
                    > > > > (DfIntValidator.java:66)
                    > > > > at com.documentum.fc.client.DfValidator.getAttrValidator
                    > > > > (DfValidator.java:448)
                    > > > > at
                    > > >
                    > com.documentum.fc.client.DfValidator.getValueAssistanceDependencies
                    > > > > (DfValidator.java:299)
                    > > > > at
                    > > > >
                    > > >
                    > >
                    >
                    com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getVa
                    > > > > DependenciesProperties(Unknown Source)
                    > > > > at
                    > > > >
                    > > >
                    > >
                    >
                    com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getOb
                    > > > > jectValueAssistance(Unknown Source)
                    > > > > at
                    > > > >
                    > > >
                    > >
                    >
                    com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
                    > > > > lueAssistance(Unknown Source)
                    > > > > at
                    > > > >
                    > > >
                    > >
                    >
                    com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
                    > > > > lueChanged(Unknown Source)
                    > > > > at
                    > > > >
                    > > >
                    > >
                    >
                    com.documentum.web.formext.control.docbase.DocbaseAttributeValueTag.re
                    > > > > nderEnd(Unknown Source)
                    > > > > at com.documentum.web.form.ControlTag.doEndTag(Unknown Source)
                    > > > >
                    > > > > Where the DacbaseAttributeValueTag is for the
                    attribute 'buyer'
                    > > of
                    > > > a
                    > > > > custom dm_type called deal_confirm. The problem seems to be
                    > > caused
                    > > > by
                    > > > > DfValidator.getValueAssistanceDependencies. However, if I
                    > write
                    > > > and
                    > > > > run a standalone java client which makes a call to
                    > > > > DfValidator.getValueAssistanceDependencies for deal_confirm
                    > > > object's
                    > > > > buyer attribute, no exception is generated. The method
                    simply
                    > > > > returns null and no DfException about 570031d08000212f is
                    ever
                    > > > > thrown. Thus, I don't see why the webserver is having
                    > difficulty
                    > > > when
                    > > > > using DocbaseAttributeValue.hasValueAssistance
                  • sel va
                    Try restarting the docbase and run your program ... === message truncated === __________________________________________________ Do You Yahoo!? Tired of spam?
                    Message 9 of 17 , Jul 7, 2005
                      Try restarting the docbase and run your program
                      --- navin_kumar999 <nkumar@...> wrote:

                      > After clearing the cache (including removing
                      > type_cache.dat), the
                      > problem with the bad cond_value_assist
                      > #570031d08000212f didn't go
                      > away. Is there any other reason a different
                      > cond_value_assist # than
                      > the one in dmi_dd_attr_info is being used?
                      >
                      > --- In documentum-users@yahoogroups.com,
                      > "robineast2004"
                      > <robineast2004@y...> wrote:
                      > > You need to find the file type_cache.dat and
                      > delete it (have to
                      > stop
                      > > app server to do this). If you have local_path
                      > attribute set in
                      > your
                      > > dmcl.ini then it will be under
                      > > type_caches\<machinename>\<docbaseid> . If no
                      > local_path set then
                      > you
                      > > need to work out what the local working directory
                      > for the app
                      > server
                      > > is - it maybe a good idea to set the local_path
                      > now as this will
                      > > immediately clear the problem and make it easier
                      > for you next time.
                      > > Incidentally one would have thought that
                      > flush,c,ddcache,<objecttype>
                      > > should clear the problem but it doesn't - a bug
                      > maybe.
                      > >
                      > > Incidentally if you run the dmcl trace at level 10
                      > you will see the
                      > > RPC calls being made to the server. If the ddcache
                      > has been cleared
                      > > you will see Server RPC:FetchType(<typename>)
                      > after the type api,
                      > if
                      > > the ddcache has not been cleared there will be no
                      > RPC as the type
                      > > information is being retrieved from the local
                      > cache.
                      > >
                      > > s6 refers to the session connection identifier.
                      > All connect calls
                      > > return a sessioin identifier of the form 'sn'
                      > where n is a number
                      > > from 0 upto the limit you have set for sessions
                      > (in the dmcl.ini),
                      > > this is the session identifier that must be used
                      > as the 2nd
                      > parameter
                      > > of all api calls. If you use IAPI(32) or the API
                      > tester you will
                      > > probably use 'c' which means the current session.
                      > >
                      > >
                      >
                      _________________________________________________________
                      > > Robin East
                      > > Xense - Documentum Performance Tuning
                      > > http://www.xense.co.uk
                      > >
                      > >
                      > > --- In documentum-users@yahoogroups.com,
                      > "navin_kumar999"
                      > > <nkumar@a...> wrote:
                      > > > Nice, I didn't know about dmclTrace.jsp - it's
                      > much more
                      > convenient
                      > > > than changing the .ini and restarting! It
                      > seems, according to
                      > the
                      > > > trace, that cond_value_assist for the 'buyer'
                      > attribute of the
                      > > custom
                      > > > deal_confirm type is '570031d08000212f'.
                      > However, using DQL, the
                      > > > database has cond_value_assist set as
                      > '570031d080003103' for the
                      > > same
                      > > > attribute. Is there some secret directory
                      > besides dmcl where
                      > stuff
                      > > > could be cached? Is there a webservice like
                      > dmclTrace.jsp which I
                      > > > could run to clear the cache without fishing for
                      > the correct dmcl
                      > > > dir? -- Also, what is the significance of "s6"
                      > > > in
                      > "get,s6,tdeal_confirm.buyer,cond_value_assist"?
                      > > >
                      > > > Thanks,
                      > > > Navin
                      > > >
                      > > > Below is the trace acquired before the Exception
                      > occurs:
                      > > >
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > type,s6,deal_confirm,buyer,,
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res:
                      > 'tdeal_confirm.buyer'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > get,s6,tdeal_confirm.buyer,is_hidden
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > get,s6,tdeal_confirm.buyer,is_required
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > get,s6,tdeal_confirm.buyer,read_only
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > get,s6,tdeal_confirm.buyer,not_null
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > get,s6,tdeal_confirm.buyer,label_text
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'Buyer'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > get,s6,tdeal_confirm.buyer,comment_text
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > get,s6,tdeal_confirm.buyer,help_text
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > get,s6,tdeal_confirm.buyer,format_pattern
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > values,s6,tdeal_confirm.buyer,map_data_string
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > get,s6,tdeal_confirm.buyer,cond_value_assist
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res:
                      > '570031d08000212f'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > values,s6,tdeal_confirm.buyer,value_assist_dep
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > values,s6,tdeal_confirm.buyer,val_constraint
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > get,s6,tdeal_confirm.buyer,ignore_constraints
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > > get,s6,570031d08000212f,_changed
                      > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                      > > > # Tue Jul 05 10:45:56 2005 601000 API>
                      > > >
                      > fetch,s6,570031d08000212f,,T,dm_type_cache_config
                      > > > # Tue Jul 05 10:45:56 2005 617000 Res: ' '
                      > > > # Tue Jul 05 10:45:56 2005 617000 API>
                      > getmessage,s6,3
                      > > > # Tue Jul 05 10:45:56 2005 617000 Res:
                      > '[DM_API_E_EXIST]
                      > > > error: "Document/object specified by
                      > 570031d08000212f does not
                      > > > exist."
                      > > >
                      > > > [DM_EXPRESSION_E_COND_ID_EXPR_CANT_FETCH]error:
                      > "Cannot fetch -
                      > > > Invalid object ID 570031d08000212f."
                      > > >
                      > > > [DM_EXPRESSION_E_COND_EXPR_CANT_FETCH]error:
                      > "Cannot fetch -
                      > > Invalid
                      > > > object ID 570031d08000212f."
                      > > >
                      > > > [DM_EXPRESSION_E_FUNC_EXPR_CANT_FETCH]error:
                      > "Cannot fetch -
                      > > Invalid
                      > > > object ID 570031d08000212f."
                      > > >
                      > > > [DM_EXPRESSION_E_EXPRESSION_CANT_FETCH]error:
                      > "Cannot fetch -
                      > > > Invalid object ID 570031d08000212f."
                      > > >
                      > > > [DM_OBJ_MGR_E_FETCH_FAIL]error: "attempt to
                      > fetch object with
                      > > handle
                      > > > 570031d08000212f failed"
                      > > >
                      > > > --- In documentum-users@yahoogroups.com,
                      > "robineast2004"
                      > > > <robineast2004@y...> wrote:
                      > > > > My advice was to run a DMCL trace. Either set
                      > trace_level and
                      > > > > trace_file attributes in the dmcl.ini and
                      > restart the server or
                      > > use
                      > > > > dmclTrace.jsp to set tracing interactively.
                      > Then you should see
                      > > > what
                      > > > > call the server is using to retrieve the value
                      > (assuming it is
                      > > > cached
                      > > > > in the DMCL).
                      > > > >
                      > > > > --- In documentum-users@yahoogroups.com,
                      > "navin_kumar999"
                      > > > > <nkumar@a...> wrote:
                      > > > > > --- In documentum-users@yahoogroups.com,
                      > "robineast2004"
                      === message truncated ===


                      __________________________________________________
                      Do You Yahoo!?
                      Tired of spam? Yahoo! Mail has the best spam protection around
                      http://mail.yahoo.com
                    • robineast2004
                      2 things: 1) did you bounce the app server? The (memory) cache is not cleared until you bounce the server. Before restarting it delete the type_cache.dat (it
                      Message 10 of 17 , Jul 8, 2005
                        2 things:

                        1) did you bounce the app server? The (memory) cache is not cleared
                        until you bounce the server. Before restarting it delete the
                        type_cache.dat (it will have been recreated if you deleted the file
                        while the app server was running). Incidentally are you sure you
                        deleted the correct type_cache.dat?
                        2) Run a dmcl trace at level 10. How is the bad cond_value_assist
                        being retrieved - is it via an RPC?

                        ______________________________________________________
                        Robin East
                        Xense - Documentum Performance Tuning
                        http://www.xense.co.uk

                        --- In documentum-users@yahoogroups.com, "navin_kumar999"
                        <nkumar@a...> wrote:
                        > After clearing the cache (including removing type_cache.dat), the
                        > problem with the bad cond_value_assist #570031d08000212f didn't go
                        > away. Is there any other reason a different cond_value_assist #
                        than
                        > the one in dmi_dd_attr_info is being used?
                        >
                        > --- In documentum-users@yahoogroups.com, "robineast2004"
                        > <robineast2004@y...> wrote:
                        > > You need to find the file type_cache.dat and delete it (have to
                        > stop
                        > > app server to do this). If you have local_path attribute set in
                        > your
                        > > dmcl.ini then it will be under
                        > > type_caches\<machinename>\<docbaseid> . If no local_path set then
                        > you
                        > > need to work out what the local working directory for the app
                        > server
                        > > is - it maybe a good idea to set the local_path now as this will
                        > > immediately clear the problem and make it easier for you next
                        time.
                        > > Incidentally one would have thought that
                        > flush,c,ddcache,<objecttype>
                        > > should clear the problem but it doesn't - a bug maybe.
                        > >
                        > > Incidentally if you run the dmcl trace at level 10 you will see
                        the
                        > > RPC calls being made to the server. If the ddcache has been
                        cleared
                        > > you will see Server RPC:FetchType(<typename>) after the type api,
                        > if
                        > > the ddcache has not been cleared there will be no RPC as the type
                        > > information is being retrieved from the local cache.
                        > >
                        > > s6 refers to the session connection identifier. All connect calls
                        > > return a sessioin identifier of the form 'sn' where n is a number
                        > > from 0 upto the limit you have set for sessions (in the
                        dmcl.ini),
                        > > this is the session identifier that must be used as the 2nd
                        > parameter
                        > > of all api calls. If you use IAPI(32) or the API tester you will
                        > > probably use 'c' which means the current session.
                        > >
                        > > _________________________________________________________
                        > > Robin East
                        > > Xense - Documentum Performance Tuning
                        > > http://www.xense.co.uk
                        > >
                        > >
                        > > --- In documentum-users@yahoogroups.com, "navin_kumar999"
                        > > <nkumar@a...> wrote:
                        > > > Nice, I didn't know about dmclTrace.jsp - it's much more
                        > convenient
                        > > > than changing the .ini and restarting! It seems, according to
                        > the
                        > > > trace, that cond_value_assist for the 'buyer' attribute of the
                        > > custom
                        > > > deal_confirm type is '570031d08000212f'. However, using DQL,
                        the
                        > > > database has cond_value_assist set as '570031d080003103' for
                        the
                        > > same
                        > > > attribute. Is there some secret directory besides dmcl where
                        > stuff
                        > > > could be cached? Is there a webservice like dmclTrace.jsp which
                        I
                        > > > could run to clear the cache without fishing for the correct
                        dmcl
                        > > > dir? -- Also, what is the significance of "s6"
                        > > > in "get,s6,tdeal_confirm.buyer,cond_value_assist"?
                        > > >
                        > > > Thanks,
                        > > > Navin
                        > > >
                        > > > Below is the trace acquired before the Exception occurs:
                        > > >
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > type,s6,deal_confirm,buyer,,
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'tdeal_confirm.buyer'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > get,s6,tdeal_confirm.buyer,is_hidden
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > get,s6,tdeal_confirm.buyer,is_required
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > get,s6,tdeal_confirm.buyer,read_only
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > get,s6,tdeal_confirm.buyer,not_null
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > get,s6,tdeal_confirm.buyer,label_text
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'Buyer'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > get,s6,tdeal_confirm.buyer,comment_text
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > get,s6,tdeal_confirm.buyer,help_text
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > get,s6,tdeal_confirm.buyer,format_pattern
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: ''
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > values,s6,tdeal_confirm.buyer,map_data_string
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > get,s6,tdeal_confirm.buyer,cond_value_assist
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: '570031d08000212f'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > values,s6,tdeal_confirm.buyer,value_assist_dep
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > values,s6,tdeal_confirm.buyer,val_constraint
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: '0'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > get,s6,tdeal_confirm.buyer,ignore_constraints
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > get,s6,570031d08000212f,_changed
                        > > > # Tue Jul 05 10:45:56 2005 601000 Res: 'F'
                        > > > # Tue Jul 05 10:45:56 2005 601000 API>
                        > > > fetch,s6,570031d08000212f,,T,dm_type_cache_config
                        > > > # Tue Jul 05 10:45:56 2005 617000 Res: ' '
                        > > > # Tue Jul 05 10:45:56 2005 617000 API> getmessage,s6,3
                        > > > # Tue Jul 05 10:45:56 2005 617000 Res: '[DM_API_E_EXIST]
                        > > > error: "Document/object specified by 570031d08000212f does not
                        > > > exist."
                        > > >
                        > > > [DM_EXPRESSION_E_COND_ID_EXPR_CANT_FETCH]error: "Cannot fetch -

                        > > > Invalid object ID 570031d08000212f."
                        > > >
                        > > > [DM_EXPRESSION_E_COND_EXPR_CANT_FETCH]error: "Cannot fetch -
                        > > Invalid
                        > > > object ID 570031d08000212f."
                        > > >
                        > > > [DM_EXPRESSION_E_FUNC_EXPR_CANT_FETCH]error: "Cannot fetch -
                        > > Invalid
                        > > > object ID 570031d08000212f."
                        > > >
                        > > > [DM_EXPRESSION_E_EXPRESSION_CANT_FETCH]error: "Cannot fetch -
                        > > > Invalid object ID 570031d08000212f."
                        > > >
                        > > > [DM_OBJ_MGR_E_FETCH_FAIL]error: "attempt to fetch object with
                        > > handle
                        > > > 570031d08000212f failed"
                        > > >
                        > > > --- In documentum-users@yahoogroups.com, "robineast2004"
                        > > > <robineast2004@y...> wrote:
                        > > > > My advice was to run a DMCL trace. Either set trace_level and
                        > > > > trace_file attributes in the dmcl.ini and restart the server
                        or
                        > > use
                        > > > > dmclTrace.jsp to set tracing interactively. Then you should
                        see
                        > > > what
                        > > > > call the server is using to retrieve the value (assuming it
                        is
                        > > > cached
                        > > > > in the DMCL).
                        > > > >
                        > > > > --- In documentum-users@yahoogroups.com, "navin_kumar999"
                        > > > > <nkumar@a...> wrote:
                        > > > > > --- In documentum-users@yahoogroups.com, "robineast2004"
                        > > > > > <robineast2004@y...> wrote:
                        > > > > > > Run a dmcl trace to see where it comes from.
                        > > > > > >
                        > > > > >
                        > > > > > The trace of execution before the exception is as follows:
                        > > > > > at com.documentum.fc.client.DfSession.convertToDfException
                        > > > > > (DfSession.java:3351)
                        > > > > > at com.documentum.fc.client.DfSession.apiExec
                        > > (DfSession.java:169)
                        > > > > > at com.documentum.fc.client.DfSession.getObjectWithCaching
                        > > > > > (DfSession.java:1326)
                        > > > > > at
                        > com.documentum.fc.client.DfValidatorFactory.getValueAssistDep
                        > > > > > (DfValidatorFactory.java:210)
                        > > > > > at com.documentum.fc.client.DfValidatorFactory.buildAttrRule
                        > > > > > (DfValidatorFactory.java:430)
                        > > > > > at
                        > > com.documentum.fc.client.DfValidatorFactory.createAttrValidator
                        > > > > > (DfValidatorFactory.java:45)
                        > > > > > at
                        > > > com.documentum.fc.client.DfValidationManager.createAttrValidator
                        > > > > > (DfValidationManager.java:104)
                        > > > > > at com.documentum.fc.client.DfIntValidator.getAttrValidator
                        > > > > > (DfIntValidator.java:66)
                        > > > > > at com.documentum.fc.client.DfValidator.getAttrValidator
                        > > > > > (DfValidator.java:448)
                        > > > > > at
                        > > > >
                        > >
                        com.documentum.fc.client.DfValidator.getValueAssistanceDependencies
                        > > > > > (DfValidator.java:299)
                        > > > > > at
                        > > > > >
                        > > > >
                        > > >
                        > >
                        >
                        com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getVa
                        > > > > > DependenciesProperties(Unknown Source)
                        > > > > > at
                        > > > > >
                        > > > >
                        > > >
                        > >
                        >
                        com.documentum.web.formext.control.docbase.DocbaseAttributeValue.getOb
                        > > > > > jectValueAssistance(Unknown Source)
                        > > > > > at
                        > > > > >
                        > > > >
                        > > >
                        > >
                        >
                        com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
                        > > > > > lueAssistance(Unknown Source)
                        > > > > > at
                        > > > > >
                        > > > >
                        > > >
                        > >
                        >
                        com.documentum.web.formext.control.docbase.DocbaseAttributeValue.hasVa
                        > > > > > lueChanged(Unknown Source)
                        > > > > > at
                        > > > > >
                        > > > >
                        > > >
                        > >
                        >
                        com.documentum.web.formext.control.docbase.DocbaseAttributeValueTag.re
                        > > > > > nderEnd(Unknown Source)
                        > > > > > at com.documentum.web.form.ControlTag.doEndTag(Unknown
                        Source)
                        > > > > >
                        > > > > > Where the DacbaseAttributeValueTag is for the
                        > attribute 'buyer'
                        > > > of
                        > > > > a
                        > > > > > custom dm_type called deal_confirm. The problem seems to be
                        > > > caused
                        > > > > by
                        > > > > > DfValidator.getValueAssistanceDependencies. However, if I
                        > > write
                        > > > > and
                        > > > > > run a standalone java client which makes a call to
                        > > > > > DfValidator.getValueAssistanceDependencies for deal_confirm
                        > > > > object's
                        > > > > > buyer attribute, no exception is generated. The method
                        > simply
                        > > > > > returns null and no DfException about 570031d08000212f is
                        > ever
                        > > > > > thrown. Thus, I don't see why the webserver is having
                        > > difficulty
                        > > > > when
                        > > > > > using DocbaseAttributeValue.hasValueAssistance
                      Your message has been successfully submitted and would be delivered to recipients shortly.