6 Replies Latest reply on Aug 27, 2019 6:36 PM by Raul Sanchez Villena

    Error Import in Developer

    Raul Sanchez Villena
      Share This:

      Hi, I´m trying to Import some custom forms from a Remedy version 8.1 to a Remedy 9.1.

       

      I can pass almost every one but I having problems whit one and I don´t know why.

       

      When I try to pass appear this message error in the Developer:

       

      Error parsing field pairs from dynamic permission inheritance property.; ,  3203, 

      The following item was not imported; T:Union:InterfaceCreate_BPPM,  55,

       

      It´s a Join Form that dependents from HPD:Help Desk and HPD:ServiceInterface.

       

      I add the .def of the form

        • 1. Re: Error Import in Developer
          Amit Kumar

          Hey,

           

          Can you try Importing the same def on the 8.1 server and let us know whether there also you are facing the problem or not?

           

          Also can you confirm whether any manual modification to def has been done in anyway?

           

          Regards,

          Amit Kumar

          • 2. Re: Error Import in Developer
            Amit Kumar

            Hi Raul,

             

            I can see two possibilities for this error.

            1. You have defined dynamic groups and the parent field and child field id is same.

            2. The dynamic group field ids should either be greater than or equal to  60000 and less than or equal to 60999.

            3. Dynamic group is defined but parent child field id is not there.

             

            I checked the def and found that for T:Union:InterfaceCreate_BPPM and the dynamic group information looks incorrect to me which is like,

            object-prop    : 3\60040\4\6\public\90015\2\4\90016\4\1\1\

            Which is the 3rd type from the above list.

             

             

            Regards,

            Amit Kumar

            2 of 2 people found this helpful
            • 3. Re: Error Import in Developer
              Raul Sanchez Villena

              Hi Amit,

               

              Thanks for your help,

               

              I trying to check about the dynamic group but I don´t found the problem whit that.

               

              about the group \4\ from Remedy it will not have problem.

               

              I check the log of ar and appear this I don´t know if can help:

               

              lun ago 26 12:24:51.839 2019 com.bmc.arsys.domain.etc.ARException: ERROR (3203): Error parsing field pairs from dynamic permission inheritance property.

              at com.bmc.arsys.server.accesscontrol.AccessControlUtil.getFormDynamicGroups(AccessControlUtil.java:795)

              at com.bmc.arsys.server.domain.validation.FormValidatorImpl.verifyObjectProperties(FormValidatorImpl.java:323)

              at com.bmc.arsys.server.domain.validation.FormValidatorImpl.validateCreateForm(FormValidatorImpl.java:1494)

              at com.bmc.arsys.server.domain.validation.handler.MetadataValidationHandler.validateCreateForm(MetadataValidationHandler.java:428)

              at com.bmc.arsys.server.domain.service.impl.FormServiceImpl.createForm(FormServiceImpl.java:2303)

              at com.bmc.arsys.server.domain.imports.def.impl.ImportHandlerImpl.createMetadataObject(ImportHandlerImpl.java:1102)

              at com.bmc.arsys.server.domain.imports.def.impl.ImportHandlerImpl.createObject_aroundBody30(ImportHandlerImpl.java:1057)

              at com.bmc.arsys.server.domain.imports.def.impl.ImportHandlerImpl$AjcClosure31.run(ImportHandlerImpl.java:1)

              at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:66)

              at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:72)

              at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)

              at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:70)

              at com.bmc.arsys.server.domain.imports.def.impl.ImportHandlerImpl.createObject_aroundBody32(ImportHandlerImpl.java:1055)

              at com.bmc.arsys.server.domain.imports.def.impl.ImportHandlerImpl$AjcClosure33.run(ImportHandlerImpl.java:1)

              at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)

              at com.bmc.arsys.server.internal.aspects.ARTransactionalManager.manageGeneralTransaction(ARTransactionalManager.java:229)

              at com.bmc.arsys.server.internal.aspects.ARTransactionalManager.manageTransaction(ARTransactionalManager.java:154)

              at com.bmc.arsys.server.domain.imports.def.impl.ImportHandlerImpl.createObject_aroundBody34(ImportHandlerImpl.java:1055)

              at com.bmc.arsys.server.domain.imports.def.impl.ImportHandlerImpl$AjcClosure35.run(ImportHandlerImpl.java:1)

              at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:221)

              at com.bmc.arsys.server.internal.aspects.PostTransactionalOpsHandler.monitor(PostTransactionalOpsHandler.java:47)

              at com.bmc.arsys.server.domain.imports.def.impl.ImportHandlerImpl.createObject(ImportHandlerImpl.java:1055)

              at com.bmc.arsys.server.domain.imports.def.impl.ImportHandlerImpl.importObject(ImportHandlerImpl.java:562)

              at com.bmc.arsys.server.domain.imports.def.impl.ImportHandlerImpl.importObjects(ImportHandlerImpl.java:284)

              at com.bmc.arsys.server.domain.service.impl.ImportExportServiceImpl.importObjectsInStructItemList(ImportExportServiceImpl.java:577)

              at com.bmc.arsys.server.domain.service.impl.ImportExportServiceImpl.importDef(ImportExportServiceImpl.java:428)

              at com.bmc.arsys.server.facade.impl.ImportExportFacadeImpl.importDef_aroundBody14(ImportExportFacadeImpl.java:99)

              at com.bmc.arsys.server.facade.impl.ImportExportFacadeImpl$AjcClosure15.run(ImportExportFacadeImpl.java:1)

              at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:221)

              at com.bmc.arsys.server.internal.aspects.AccessControlInterceptor.monitorFacadeMethod(AccessControlInterceptor.java:277)

              at com.bmc.arsys.server.internal.aspects.AccessControlInterceptor.monitorFacadeMethod(AccessControlInterceptor.java:142)

              at com.bmc.arsys.server.facade.impl.ImportExportFacadeImpl.importDef_aroundBody16(ImportExportFacadeImpl.java:92)

              at com.bmc.arsys.server.facade.impl.ImportExportFacadeImpl$AjcClosure17.run(ImportExportFacadeImpl.java:1)

              at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)

              at com.bmc.arsys.server.internal.aspects.ApiTracer.monitor(ApiTracer.java:193)

              at com.bmc.arsys.server.facade.impl.ImportExportFacadeImpl.importDef(ImportExportFacadeImpl.java:92)

              at com.bmc.arsys.server.extension.internalApi.impl.ApiBaseImpl.importDef_aroundBody4(ApiBaseImpl.java:341)

              at com.bmc.arsys.server.extension.internalApi.impl.ApiBaseImpl$AjcClosure5.run(ApiBaseImpl.java:1)

              at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)

              at com.bmc.arsys.server.internal.aspects.ApiEventAspect.apiMethod(ApiEventAspect.java:44)

              at com.bmc.arsys.server.extension.internalApi.impl.ApiBaseImpl.importDef(ApiBaseImpl.java:337)

              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

              at java.lang.reflect.Method.invoke(Unknown Source)

              at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)

              at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)

              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)

              at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:70)

              at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:53)

              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)

              at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)

              at com.sun.proxy.$Proxy124.importDef(Unknown Source)

              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

              at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

              at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

              at java.lang.reflect.Method.invoke(Unknown Source)

              at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)

              at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:56)

              at org.eclipse.gemini.blueprint.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:60)

              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)

              at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133)

              at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121)

              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)

              at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invokeUnprivileged(ServiceTCCLInterceptor.java:70)

              at org.eclipse.gemini.blueprint.service.util.internal.aop.ServiceTCCLInterceptor.invoke(ServiceTCCLInterceptor.java:53)

              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)

              at org.eclipse.gemini.blueprint.service.importer.support.LocalBundleContextAdvice.invoke(LocalBundleContextAdvice.java:57)

              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)

              at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133)

              at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121)

              at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)

              at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)

              at com.sun.proxy.$Proxy44.importDef(Unknown Source)

              at com.bmc.arsys.serverrpc.chunking.RpcChunkedCallFacadeImpl.importDef(RpcChunkedCallFacadeImpl.java:3220)

              at com.bmc.arsys.serverrpc.RpcCallProcessor.ArImport_25(RpcCallProcessor.java:973)

              at com.bmc.arsys.arrpc.version25.ARServerDispatcher_25.handleCall(ARServerDispatcher_25.java:279)

              at com.bmc.arsys.arrpc.ARServerDispatcher.dispatchOncRpcCall(ARServerDispatcher.java:180)

              at com.bmc.arsys.arrpc.nio.ArRpcCallHandler.dispatch(ArRpcCallHandler.java:828)

              at com.bmc.arsys.serverrpc.nio.RPCCallHandler.dispatch(RPCCallHandler.java:668)

              at com.bmc.arsys.arrpc.nio.ArRpcCallHandler.dispatchCall(ArRpcCallHandler.java:816)

              at com.bmc.arsys.arrpc.nio.ArRpcCallHandler.callDispatcher(ArRpcCallHandler.java:480)

              at com.bmc.arsys.arrpc.nio.ArRpcCallHandler.processRpcCall(ArRpcCallHandler.java:292)

              at com.bmc.arsys.arrpc.nio.ArRpcCallHandler$Processor.run(ArRpcCallHandler.java:569)

              at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

              at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

              at java.lang.Thread.run(Unknown Source)

              at com.bmc.arsys.serverrpc.nio.ARThreadFactory$ARWorkerThread.run(ARThreadFactory.java:74)

              • 4. Re: Error Import in Developer
                Amit Kumar

                Hi Raul,

                 

                I replied after looking into the code and in what all circumstances, the error is thrown.

                the property 60040 should have the value like the one I just quoted. I took this snippet from HPD:Helpdesk.

                 

                You can have a look at other forms which has hierarchial group set and compare that with T:Union:InterfaceCreate_BPPM

                 

                object-prop    : 19\60006\4\0\\60008\40\0\60009\4\0\\60010\4\0\\60018\4\0\\60025\2\0\60040\4\21\112:60989 60900:60901\60048\4\14\1;1;1000000000\60050\2\1\60062\2\1\60066\

                60040\4\21\112:60989 60900:60901

                Regards,

                Amit Kumar

                • 5. Re: Error Import in Developer
                  Ganesh Gore

                  did you check this?

                  Dynamic Permission inheritance in ITSM 9.1

                  If same def file works in 8.1 environment then it means 9.1 platform doesn't allow it due to permission model structural changes. I would raise ticket with BMC. If this is OOTB def file then you need new def file which is compatible with 9.1 platform.

                  1 of 1 people found this helpful
                  • 6. Re: Error Import in Developer
                    Raul Sanchez Villena

                    Hi,

                    I just check the object-prop from the server where I export the form and the two froms that I need (HPD:Help Desk and HPD:ServiceInterface) doesn´t have the prop 60040 is a Remedy version 8.1

                      

                    nameobjProp
                    HPD:Help Desk9\60006\4\0\\60008\40\0\60009\4\0\\60010\4\0\\60018\4\0\\60048\4\14\1;1;1000000000\60050\2\1\60062\2\1\60066\4\0\\
                    HPD:Help Desk__o11\60006\4\0\\60008\40\0\60009\4\0\\60010\4\0\\60018\4\0\\60048\4\14\1;1;1000000000\60050\2\1\60062\2\1\60066\4\0\\60069\8\0\60070\8\13\
                    HPD:ServiceInterfaceNULL
                    HPD:ServiceInterface__o2\60069\8\0\60070\8\12\
                    nameobjProp
                    T:Union:InterfaceCreate_BPPM1\60040\4\6\public\

                     

                    But the server where I want to import (HPD:Help Desk and HPD:ServiceInterface) have the prop 60040 is Remedy 9.1

                      

                    viewNameobjProp
                    HPD_Help_Desk11\60006\4\0\\60008\40\0\60009\4\0\\60010\4\0\\60018\4\0\\60025\2\0\60040\4\21\112:60989 60900:60901\60048\4\14\1;1;1000000000\60050\2\1\60062\2\1\60066\4\0\\
                    HPD_Help_Desk13\60069\8\0\60070\8\29\60006\4\0\\60008\40\0\60009\4\0\\60010\4\0\\60018\4\0\\60025\2\0\60040\4\21\112:60989 60900:60901\60048\4\14\1;1;1000000000\60050\2\1\60062\2\1\60066\4\0\\
                    HPD_ServiceInterface1\60040\4\21\112:60989 60900:60901\
                    HPD_ServiceInterface3\60040\4\21\112:60989 60900:60901\60070\8\28\60069\8\0\