Hi Martin,

Really sorry for the delay..Thanks for reporting it as a jira. That would
help us to track it...Will check on this jira and update you...

Thanks,
Reka


On Mon, Apr 27, 2015 at 10:09 PM, Martin Eppel (meppel) <mep...@cisco.com>
wrote:

>  I create a JIRA for the subsequent issue (not bringing up all instances
> in nested grouping scenario):
>
>
>
> https://issues.apache.org/jira/browse/STRATOS-1345
>
>
>
> Thanks
>
>
>
> Martin
>
>
>
> *From:* Martin Eppel (meppel)
> *Sent:* Friday, April 24, 2015 5:15 PM
> *To:* dev@stratos.apache.org
> *Subject:* RE: Testing stratos 4.1 - nested grouping fails to deploy with
> unequal cartridge types ?
>
>
>
> Attaching the log of the same application but with only 1 cartridge
> instance created
>
>
>
> *From:* Martin Eppel (meppel)
> *Sent:* Friday, April 24, 2015 4:15 PM
> *To:* dev@stratos.apache.org
> *Subject:* RE: Testing stratos 4.1 - nested grouping fails to deploy with
> unequal cartridge types ?
>
>
>
> Hi Reka,
>
>
>
> I tried what you suggested - but only with limited success - changing the
> application name and alias to make it different from the top level (or
> parent) group name, alias (see snippet below). For the full json please see
> the attached application / cartridge-group.json.
>
> I had an one time success using the proposed naming pattern but subsequent
> runs failed again to bring up all 4 cartridge instances (which seems to
> suggest to me a potential race condition).
>
>
>
> What is also interesting is that after un-deploying the application and
> re-deploying all  4 cartridge instances come up – see debug log enabled log
> file wso2carbon-debug-2nd-subscription.log.
>
>
>
> I attached the wso2carbon.log from a failed run without debug enabled and
> one with debug enabled.
>
>
>
> Thanks
>
>
>
> Martin
>
>
>
> {
>
>   "alias": "sub-G1-G2-G3-1-G4",
>
>   "applicationId": "sub-G1-G2-G3-1-G4",
>
>   "components": {
>
>     "cartridges": [],
>
>     "groups": [
>
>       {
>
>         "name": "sub-G1-G2-G3-1",
>
>         "groupMaxInstances": 1,
>
>         "groupMinInstances": 1,
>
>         "alias": "sub-G1-G2-G3-1",
>
>         "cartridges": [],
>
>
>
> *From:* Reka Thirunavukkarasu [mailto:r...@wso2.com <r...@wso2.com>]
> *Sent:* Friday, April 24, 2015 1:57 AM
> *To:* dev
> *Subject:* Re: Testing stratos 4.1 - nested grouping fails to deploy with
> unequal cartridge types ?
>
>
>
> Hi Martin,
>
> Found the issue. It was an issue with your application definition. You
> were using same Id for applicationId and the blower group alias. So in this
> specific case GroupMonitor and ApplicationMonitor got messed up with this
> configuration. Please note that it would be better to use GroupName also a
> unique value as to avoid confusion in case if the same group used by
> multiple application. Please see the configuration below as your one:
>
> {
>     "alias": "subscription-G1-G2-G3",
>     "applicationId": "subscription-G1-G2-G3",
>     "components": {
>         "cartridges": [],
>         "groups": [
>             {
>                 "name": "subscription-G1-G2-G3",
>                 "groupMaxInstances": 1,
>                 "groupMinInstances": 1,
>                 "alias": "subscription-G1-G2-G3",
>                 "cartridges": [],
>                 "groups": [
>
> After i changed it to below configuration, your sample worked fine as
> attached the UI Topology.
>
> {
>     "alias": "subscription-G1-G2-G3-G4",
>     "applicationId": "subscription-G1-G2-G3-G4",
>     "components": {
>         "cartridges": [],
>         "groups": [
>             {
>                 "name": "subscription-G1-G2-G3",
>                 "groupMaxInstances": 1,
>                 "groupMinInstances": 1,
>                 "alias": "subscription-G1-G2-G3",
>                 "cartridges": [],
>                 "groups": [
>
> Hope this will help you. Will check further whether we need to do the
> validation. Then we can find such issues in the application addition itself.
>
> Thanks,
>
> Reka
>
>
>
>
>
> On Fri, Apr 24, 2015 at 1:22 PM, Reka Thirunavukkarasu <r...@wso2.com>
> wrote:
>
> Hi Martin,
>
> I didn't encounter such issue, since i constructed a similar sample
> referring your one, it worked fine for me. I will check with exactly your
> sample and update how it goes.
>
> Thanks,
>
> Reka
>
>
>
>
>
> On Fri, Apr 24, 2015 at 5:33 AM, Martin Eppel (meppel) <mep...@cisco.com>
> wrote:
>
> Hi Reka,
>
>
>
> I verified the fix and it is working, however while testing the scenario I
> noticed a different issue:
>
>
>
> When the application is subscribed the very first time after starting up
> stratos, only 3 of the 4 cartridge actually spawn an instance (which all
> become active). However, If I subsequently remove the application (without
> restarting stratos) and re-subscribe again all 4 cartridges spin up an
> instance.
>
>
>
> I attached the log file which has both scenarios (1st subscription of the
> app and 2nd one) plus the cartridge groups and application json.
>
>
>
> WDYT, is it a configuration error or a possible bug ?
>
>
>
> Thanks
>
>
>
> Martin
>
>
>
> *From:* Reka Thirunavukkarasu [mailto:r...@wso2.com]
> *Sent:* Thursday, April 23, 2015 1:08 AM
> *To:* dev
> *Subject:* Re: Testing stratos 4.1 - nested grouping fails to deploy with
> unequal cartridge types ?
>
>
>
> Hi Martin,
>
> Identified the bug and fixed it in
> 2065d7a167b00bbca0a5efe9a1a178521b3bda8a. Please verify it and update the
> thread.
>
> Thanks,
>
> Reka
>
>
>
> On Thu, Apr 23, 2015 at 11:42 AM, Reka Thirunavukkarasu <r...@wso2.com>
> wrote:
>
> Hi Martin,
>
> I'm looking into this issue..I have tried a similar sample as your one and
> got the issue reproduced in the local setup. It seems to be a bug in our
> application parser. Will work on further on this and update the thread..
>
> Thanks,
>
> Reka
>
>
>
> On Thu, Apr 23, 2015 at 10:32 AM, Imesh Gunaratne <im...@apache.org>
> wrote:
>
> Hi Martin,
>
>
>
> Thanks for reporting this problem, we will have a look at this and get
> back to you soon.
>
>
>
> Thanks
>
>
>
> On Thu, Apr 23, 2015 at 5:27 AM, Martin Eppel (meppel) <mep...@cisco.com>
> wrote:
>
> Hi,
>
>
>
> I think I am seeing an issue with nested grouping:
>
>
>
> When I define a parent group (no cartridges) and 2 nested children groups,
> each containing cartridges with a different types I see an exception that a
> cartridge group is not defined in the parent  group :
>
>
>
> TID: [0] [STRATOS] [2015-04-22 20:46:58,495] ERROR
> {org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver} -  Cartridge c3
> not defined in cartridge group: [application] subscription-G1-G2-G3
> [cartridge-group-name] subscription-G1-G2-G3 [cartridge-group-alias]
> subscription-G1-G2-G3
>
> java.lang.RuntimeException: Cartridge c3 not defined in cartridge group:
> [application] subscription-G1-G2-G3 [cartridge-group-name]
> subscription-G1-G2-G3 [cartridge-group-alias] subscription-G1-G2-G3
>
>                at
> org.apache.stratos.autoscaler.applications.parser.DefaultApplicationParser.validateCartridgeGroupReference(DefaultApplicationParser.java:590)
>
>                at
> org.apache.stratos.autoscaler.applications.parser.DefaultApplicationParser.parseGroups(DefaultApplicationParser.java:569)
>
>
>
> If I define the same cartridge types in both children groups the
> application deploys fine (e.g. replace cartridge type c3 / c4 with c1 / c2
> in group “multiple-groups-no-startup-G2”, see …”working”…. Artifacts)
>
>
>
> I attached wso2carbon.log / cartridge-group.json and application.json
> files and all the other artifacts  to the email.
>
>
>
> Also attached the artifacts (cartridge-group / application) and wso2carbon
> log for the working case (see …“working”… ) for comparison
>
>
>
> I created a JIRA for this issue:
> https://issues.apache.org/jira/browse/STRATOS-1339
>
>
>
> Thanks
>
>
>
> Martin
>
>
>
>
>
> --
>
> Imesh Gunaratne
>
>
>
> Technical Lead, WSO2
>
> Committer & PMC Member, Apache Stratos
>
>
>
>   --
>
> Reka Thirunavukkarasu
> Senior Software Engineer,
> WSO2, Inc.:http://wso2.com,
>
> Mobile: +94776442007
>
>
>
>
>
>
> --
>
> Reka Thirunavukkarasu
> Senior Software Engineer,
> WSO2, Inc.:http://wso2.com,
>
> Mobile: +94776442007
>
>
>
>
>
>
> --
>
> Reka Thirunavukkarasu
> Senior Software Engineer,
> WSO2, Inc.:http://wso2.com,
>
> Mobile: +94776442007
>
>
>
>
>
>
> --
>
> Reka Thirunavukkarasu
> Senior Software Engineer,
> WSO2, Inc.:http://wso2.com,
>
> Mobile: +94776442007
>
>
>



-- 
Reka Thirunavukkarasu
Senior Software Engineer,
WSO2, Inc.:http://wso2.com,
Mobile: +94776442007

Reply via email to