Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-81790

Unsatisfied references in mobile device rules after upgrading from 6.1 or 6.2 to master

Details

    Description

      Steps to reproduce:

      1. Upgrade 6.2.10 to master
      2. Start portal

      Expected result:
      Portal starts without errors

      Actual result:
      Errors thrown

      04:40:30,315 INFO  [main][SystemCheckOSGiCommands:87] Running "Declarative Service Unsatisfied Component Checker". You can run this by itself with command "ds:unsatisfied" in gogo shell.
      04:40:30,585 WARN  [main][SystemCheckOSGiCommands:101] Declarative Service Unsatisfied Component Checker check result: 
      Bundle {id: 99, name: com.liferay.portal.mobile.device.recognition.impl, version: 1.0.0}
      	Declarative Service {id: 111, name: com.liferay.portal.mobile.device.recognition.internal.rule.group.DefaultRuleGroupProcessorImpl, unsatisfied references: 
      		{name: MdrRuleGroupInstanceLocalService, target: null}
      		{name: MdrRuleGroupLocalService, target: null}
      	}
      Bundle {id: 651, name: com.liferay.mobile.device.rules.service, version: 2.0.0}
      	Declarative Service {id: 3165, name: com.liferay.mobile.device.rules.internal.security.permission.resource.MDRRuleGroupModelResourcePermissionRegistrar, unsatisfied references: 
      		{name: _mdrRuleGroupLocalService, target: null}
      	}
      	Declarative Service {id: 3161, name: com.liferay.mobile.device.rules.internal.security.permission.MDRRuleGroupInstancePermissionUpdateHandler, unsatisfied references: 
      		{name: MDRRuleGroupInstanceLocalService, target: null}
      	}
      	Declarative Service {id: 3166, name: com.liferay.mobile.device.rules.internal.verify.MDRServiceVerifyProcess, unsatisfied references: 
      		{name: MDRActionLocalService, target: null}
      	}
      	Declarative Service {id: 3160, name: com.liferay.mobile.device.rules.internal.model.listener.LayoutModelListener, unsatisfied references: 
      		{name: MDRRuleGroupInstanceLocalService, target: null}
      	}
      	Declarative Service {id: 3162, name: com.liferay.mobile.device.rules.internal.security.permission.MDRRuleGroupPermissionUpdateHandler, unsatisfied references: 
      		{name: MDRRuleGroupLocalService, target: null}
      	}
      	Declarative Service {id: 3159, name: com.liferay.mobile.device.rules.internal.events.MDRServicePreAction, unsatisfied references: 
      		{name: MDRActionLocalService, target: null}
      	}
      	Declarative Service {id: 3164, name: com.liferay.mobile.device.rules.internal.security.permission.resource.MDRRuleGroupInstanceModelResourcePermissionRegistrar, unsatisfied references: 
      		{name: _mdrRuleGroupInstanceLocalService, target: null}
      	}
      Bundle {id: 652, name: com.liferay.mobile.device.rules.web, version: 2.0.0}
      	Declarative Service {id: 3203, name: com.liferay.mobile.device.rules.web.internal.security.permission.resource.MDRRuleGroupPermission, unsatisfied references: 
      		{name: ModelResourcePermission, target: (model.class.name=com.liferay.mobile.device.rules.model.MDRRuleGroup)}
      	}
      	Declarative Service {id: 3188, name: com.liferay.mobile.device.rules.web.internal.portlet.action.EditRuleGroupMVCRenderCommand, unsatisfied references: 
      		{name: MDRRuleGroupService, target: null}
      	}
      	Declarative Service {id: 3172, name: com.liferay.mobile.device.rules.web.internal.exportimport.data.handler.MDRRuleGroupStagedModelDataHandler, unsatisfied references: 
      		{name: MDRRuleGroupLocalService, target: null}
      	}
      	Declarative Service {id: 3171, name: com.liferay.mobile.device.rules.web.internal.exportimport.data.handler.MDRRuleGroupInstanceStagedModelDataHandler, unsatisfied references: 
      		{name: MDRRuleGroupInstanceLocalService, target: null}
      		{name: MDRRuleGroupLocalService, target: null}
      	}
      	Declarative Service {id: 3190, name: com.liferay.mobile.device.rules.web.internal.portlet.action.EditRuleMVCRenderCommand, unsatisfied references: 
      		{name: MDRRuleGroupService, target: null}
      		{name: MDRRuleService, target: null}
      	}
      	Declarative Service {id: 3186, name: com.liferay.mobile.device.rules.web.internal.portlet.action.EditRuleGroupInstanceMVCRenderCommand, unsatisfied references: 
      		{name: MDRRuleGroupInstanceLocalService, target: null}
      		{name: MDRRuleGroupLocalService, target: null}
      	}
      	Declarative Service {id: 3174, name: com.liferay.mobile.device.rules.web.internal.exportimport.staged.model.repository.MDRActionStagedModelRepository, unsatisfied references: 
      		{name: _mdrActionLocalService, target: null}
      	}
      	Declarative Service {id: 3177, name: com.liferay.mobile.device.rules.web.internal.exportimport.staged.model.repository.MDRRuleStagedModelRepository, unsatisfied references: 
      		{name: _mdrRuleLocalService, target: null}
      	}
      	Declarative Service {id: 3184, name: com.liferay.mobile.device.rules.web.internal.portlet.action.EditActionMVCResourceCommand, unsatisfied references: 
      		{name: MDRActionService, target: null}
      	}
      	Declarative Service {id: 3173, name: com.liferay.mobile.device.rules.web.internal.exportimport.data.handler.MDRRuleStagedModelDataHandler, unsatisfied references: 
      		{name: MDRRuleGroupLocalService, target: null}
      		{name: MDRRuleLocalService, target: null}
      	}
      	Declarative Service {id: 3185, name: com.liferay.mobile.device.rules.web.internal.portlet.action.EditRuleGroupInstanceMVCActionCommand, unsatisfied references: 
      		{name: MDRRuleGroupInstanceService, target: null}
      	}
      	Declarative Service {id: 3176, name: com.liferay.mobile.device.rules.web.internal.exportimport.staged.model.repository.MDRRuleGroupStagedModelRepository, unsatisfied references: 
      		{name: _mdrRuleGroupLocalService, target: null}
      	}
      	Declarative Service {id: 3183, name: com.liferay.mobile.device.rules.web.internal.portlet.action.EditActionMVCRenderCommand, unsatisfied references: 
      		{name: MDRActionService, target: null}
      		{name: MDRRuleGroupInstanceLocalService, target: null}
      	}
      	Declarative Service {id: 3170, name: com.liferay.mobile.device.rules.web.internal.exportimport.data.handler.MDRPortletDataHandler, unsatisfied references: 
      		{name: MDRActionLocalService, target: null}
      		{name: MDRRuleGroupInstanceLocalService, target: null}
      		{name: MDRRuleGroupLocalService, target: null}
      		{name: MDRRuleLocalService, target: null}
      	}
      	Declarative Service {id: 3202, name: com.liferay.mobile.device.rules.web.internal.security.permission.resource.MDRRuleGroupInstancePermission, unsatisfied references: 
      		{name: ModelResourcePermission, target: (model.class.name=com.liferay.mobile.device.rules.model.MDRRuleGroupInstance)}
      	}
      	Declarative Service {id: 3189, name: com.liferay.mobile.device.rules.web.internal.portlet.action.EditRuleMVCActionCommand, unsatisfied references: 
      		{name: MDRRuleService, target: null}
      	}
      	Declarative Service {id: 3169, name: com.liferay.mobile.device.rules.web.internal.exportimport.data.handler.MDRActionStagedModelDataHandler, unsatisfied references: 
      		{name: MDRActionLocalService, target: null}
      		{name: MDRRuleGroupInstanceLocalService, target: null}
      	}
      	Declarative Service {id: 3182, name: com.liferay.mobile.device.rules.web.internal.portlet.action.EditActionMVCActionCommand, unsatisfied references: 
      		{name: MDRActionService, target: null}
      	}
      	Declarative Service {id: 3187, name: com.liferay.mobile.device.rules.web.internal.portlet.action.EditRuleGroupMVCActionCommand, unsatisfied references: 
      		{name: MDRRuleGroupService, target: null}
      	}
      	Declarative Service {id: 3175, name: com.liferay.mobile.device.rules.web.internal.exportimport.staged.model.repository.MDRRuleGroupInstanceStagedModelRepository, unsatisfied references: 
      		{name: _mdrRuleGroupInstanceLocalService, target: null}
      	}
      	Declarative Service {id: 3191, name: com.liferay.mobile.device.rules.web.internal.portlet.action.EditRuleMVCResourceCommand, unsatisfied references: 
      		{name: MDRRuleService, target: null}
      	}
      04:36:07,254 WARN  [ServerService Thread Pool -- 87][SystemCheckOSGiCommands:101] Spring Extender Unavailable Component Checker check result: 
      Bundle {id: 644, name: com.liferay.mobile.device.rules.service, version: 2.0.0}.
      	Component with ID 39 is unavailable due to missing required dependencies:
      		ServiceDependency[interface com.liferay.portal.kernel.model.Release (&(release.bundle.symbolic.name=com.liferay.mobile.device.rules.service)(&(release.schema.version>=1.0.0)(!(release.schema.version>=1.1.0)))(|(!(release.state=*))(release.state=0)))]

      master Git ID: 82d5f0c7f86cf643ac63b509f9e72e1f9c9a48f9
      Also reproducible on 6.1.12 and 6.1.30

      Attachments

        Issue Links

          Activity

            People

              jason.pince Jason Pince
              jason.pince Jason Pince
              Kiyoshi Lee Kiyoshi Lee
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:
                4 years, 51 weeks, 1 day ago

                Packages

                  Version Package
                  7.1.0 Beta 3
                  7.1.X
                  Master