Hi Udara,

It seems from the code, when the ArtifactUpdatedEvent is responsible for
publishing the InstanceActivatedEvent, the event handler related to the
InstanceActivatedEvent is not being manually triggered[1]. But it's being
manually triggered when there is no artifact management is involved [2]. We
are not registering event listeners for InstanceStartedEvent. The activated
events that we should actually be listening to are CC issued
MemberActivatedEvents.

Therefore, IMO [2] should also be removed. The solution for your issue here
would be to simply map the plugin to MemberActivatedEvent instead of
InstanceActivatedEvent.


[1] -
src/main/python/cartridge.agent/cartridge.agent/modules/event/eventhandler.py:110
[2] - src/main/python/cartridge.agent/cartridge.agent/agent.py:99


Regards,
Chamila de Alwis
Committer and PMC Member - Apache Stratos
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Sat, Sep 12, 2015 at 11:23 PM, Udara Liyanage <ud...@wso2.com> wrote:

> Hi,
>
> Cartridge instance and application get activated. Here I am attaching the
> log.
>
>
> On Sat, Sep 12, 2015 at 11:02 PM, Chamila De Alwis <chami...@wso2.com>
> wrote:
>
>> I don't think the difference between the name and the module entries is
>> causing this. You can have different entries for the two fields [1].
>>
>> Could it be verified that the InstanceActivatedEvent is actually being
>> processed by the event handler? If the log message "Error while loading
>> plugin: APICreationPlugin" is not appearing then it's most likely a verbose
>> log entry from YAPSY.
>>
>> [1] -
>> https://github.com/apache/stratos/blob/master/components/org.apache.stratos.python.cartridge.agent/src/main/python/cartridge.agent/cartridge.agent/plugins/README.md
>>
>>
>> Regards,
>> Chamila de Alwis
>> Committer and PMC Member - Apache Stratos
>> Software Engineer | WSO2 | +94772207163
>> Blog: code.chamiladealwis.com
>>
>>
>>
>> On Sat, Sep 12, 2015 at 11:36 AM, Pubudu Gunatilaka <pubu...@wso2.com>
>> wrote:
>>
>>> Hi Udara,
>>>
>>> Can you try giving the same module name to the Name as well? That's the
>>> only difference I see in your yapsy plugin compared to other plugins we
>>> have written. I think both module and name should be same in the yapsy
>>> plugin.
>>>
>>> Thank you!
>>>
>>> On Sat, Sep 12, 2015 at 3:11 AM, Udara Liyanage <ud...@wso2.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> I see the below log too
>>>> [2015-09-11 21:27:36,222] INFO {config.py:initialize_plugins} -
>>>> Activated plugin [APICreationPlugin to create APIs in APIM]
>>>>
>>>>
>>>> On Sat, Sep 12, 2015 at 3:03 AM, Udara Liyanage <ud...@wso2.com> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Still I am getting the same error message.
>>>>>
>>>>> On Sat, Sep 12, 2015 at 2:45 AM, Udara Liyanage <ud...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I found an error in my plugin, let me correct it and try again.
>>>>>>
>>>>>> On Sat, Sep 12, 2015 at 2:32 AM, Udara Liyanage <ud...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I added attached plugin and and plugin definition. However below
>>>>>>> error is shown in agent's log. Is it due to an error in plugin file or
>>>>>>> plugin definition error?
>>>>>>>
>>>>>>> [2015-09-11 20:52:15,539] DEBUG {PluginFileLocator.py:locatePlugins}
>>>>>>> - APICreationPlugin.py is not a valid plugin for strategy info_ext
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Udara Liyanage
>>>>>>> Software Engineer
>>>>>>> WSO2, Inc.: http://wso2.com
>>>>>>> lean. enterprise. middleware
>>>>>>>
>>>>>>> web: http://udaraliyanage.wordpress.com
>>>>>>> phone: +94 71 443 6897
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Udara Liyanage
>>>>>> Software Engineer
>>>>>> WSO2, Inc.: http://wso2.com
>>>>>> lean. enterprise. middleware
>>>>>>
>>>>>> web: http://udaraliyanage.wordpress.com
>>>>>> phone: +94 71 443 6897
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Udara Liyanage
>>>>> Software Engineer
>>>>> WSO2, Inc.: http://wso2.com
>>>>> lean. enterprise. middleware
>>>>>
>>>>> web: http://udaraliyanage.wordpress.com
>>>>> phone: +94 71 443 6897
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Udara Liyanage
>>>> Software Engineer
>>>> WSO2, Inc.: http://wso2.com
>>>> lean. enterprise. middleware
>>>>
>>>> web: http://udaraliyanage.wordpress.com
>>>> phone: +94 71 443 6897
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> *Pubudu Gunatilaka*
>>> Software Engineer
>>> WSO2, Inc.: http://wso2.com
>>> lean.enterprise.middleware
>>> mobile:  +94 77 4078049
>>>
>>
>>
>
>
> --
>
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>

Reply via email to