Hi Subash,

Great. Now we should check into the situation of how you could end up
getting 2 schemas having the same ID, whether the artifact index is having
issues or whether it is something else. This is definitely a registry issue
as it seems.

Thanks,
Senaka.

On Thu, May 3, 2012 at 3:14 PM, Subash Chaturanga <sub...@wso2.com> wrote:

>
>
> On Thu, May 3, 2012 at 3:00 PM, Subash Chaturanga <sub...@wso2.com> wrote:
>
>> Hi Senaka,
>> I have very recently added Schema Test Case which fails randomly with
>> proper logs and with the recent test failure [1], I got this log.
>>
>>
> FYI, if you see the  test case, it does two updateSchema() calls followed
> by an addSchema() call. Here's the call stack.
>
> #addSchema()
> #updateSchema() -  with the change in tns
> #updateSchema() - update without a change to the schema
>
> #findSchemas() and returns those 3 schemas.
>
>
>
>> build        02-May-2012 18:24:06    [2012-05-02 18:24:06,845]  INFO 
>> {org.wso2.carbon.registry.governance.api.test.SchemaTestCase} -  
>> ############## testAddSchema started ...###################
>>
>>
>> *build       02-May-2012 18:24:08    [2012-05-02 18:24:08,528]  INFO 
>> {org.wso2.carbon.registry.governance.api.test.SchemaTestCase} -  
>> ########Schema 
>> name{http://bar.org/purchasing}ddbecf2d-9fba-49f1-a135-c0683fe74db5.xsd  
>> schemaID : ddbecf2d-9fba-49f1-a135-c0683fe74db5
>> build        02-May-2012 18:24:08    [2012-05-02 18:24:08,528]  INFO 
>> {org.wso2.carbon.registry.governance.api.test.SchemaTestCase} -  
>> ########Schema name{http://ww2.wso2.org/schema-test}purchasing.xsd  schemaID 
>> : 7b14447c-c54f-494c-b1a3-dc37dca949a2
>> build        02-May-2012 18:24:08    [2012-05-02 18:24:08,528]  INFO 
>> {org.wso2.carbon.registry.governance.api.test.SchemaTestCase} -  
>> ########Schema name{http://ww2.wso2.org/schema-test}purchasing.xsd  schemaID 
>> : 7b14447c-c54f-494c-b1a3-dc37dca949a2*
>>
>> build        02-May-2012 18:24:08    [2012-05-02 18:24:08,528]  INFO 
>> {org.wso2.carbon.registry.governance.api.test.SchemaTestCase} -  
>> ########Schema Len:3
>>
>>
>> ( FYI, This test basically add  a schema with the namespce
>> http://bar.org/purchasing and then it modifies the tns to
>> http://ww2.wso2.org/schema-test and update the schema.)
>>
>> The italic logs shows the schemas which return from findSchemas() method
>> and it will print schema name and schemaID.
>> There suppose to be two schemas in return and obviously *it is. But as
>> the log shows, the updated schema has repeated twice.
>> Which seems to me, is not a problem of threads in testng but from
>> registry. Because there is no other test that add a schema with the above
>> updated tns.
>>
>> Any ideas ?
>>
>> [1] - http://wso2.org/bamboo/browse/WSO2CARBON-PRODUCTS-JOB1-84
>>
>>
>> On Thu, Apr 26, 2012 at 12:43 PM, Subash Chaturanga <sub...@wso2.com>wrote:
>>
>>>
>>>
>>> On Fri, Apr 20, 2012 at 11:28 AM, Subash Chaturanga <sub...@wso2.com>wrote:
>>>
>>>>
>>>>
>>>> On Fri, Apr 20, 2012 at 10:30 AM, Afkham Azeez <az...@wso2.com> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Fri, Apr 20, 2012 at 8:50 AM, Vijitha Kumara <viji...@wso2.com>wrote:
>>>>>
>>>>>> Yes, perhaps those were written with the Junit in mind :)
>>>>>>
>>>>>
>>>>> Exactly, in JUnit it is the other way about. I too realized this when
>>>>> I read their API docs and then corrected some of my mistakes. I guess 
>>>>> there
>>>>> may be tons of incorrectly written assert statements :(
>>>>>
>>>>
>>>> Yes Azeez, you're quite right.
>>>> I also checked with few other product integration tests as well. And
>>>> there are loads of them in testng migrated integration tests. But they
>>>> didn't get noticed until an assert fails and you find hard to understand
>>>> the assertion failure message. But we have to fix them all.
>>>>
>>> Hi
>>> All  greg integration tests have migrated with proper testng assertions.
>>>
>>>
>>>>
>>>> I have started refactoring them for GReg and there're quite a many to
>>>> fix :(.
>>>>
>>>>
>>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Apr 19, 2012 at 8:18 PM, Afkham Azeez <az...@wso2.com> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Apr 19, 2012 at 1:47 PM, Vijitha Kumara <viji...@wso2.com>wrote:
>>>>>>>
>>>>>>>>
>>>>>>>> This seems bit strange, the real test case expects the length to be
>>>>>>>> 2 but the test failure complains it expects 3...
>>>>>>>
>>>>>>>
>>>>>>> The way the parameters have been passed to that test is incorrect.
>>>>>>> It should be;
>>>>>>>
>>>>>>> *assertEquals(schemas.length, 2);*
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> -----------------------------------------------------------------------------------------------------------------
>>>>>>>> build 18-Apr-2012 17:01:13 Failed tests:
>>>>>>>> build 18-Apr-2012 17:01:13  
>>>>>>>> testAddSchema(org.wso2.carbon.registry.governance.api.test.SchemaTestCase):
>>>>>>>> expected:<3> but was:<2>
>>>>>>>> build 18-Apr-2012 17:01:13
>>>>>>>> build 18-Apr-2012 17:01:13 Tests run: 233, Failures: 1, Errors: 0,
>>>>>>>> Skipped: 0
>>>>>>>>
>>>>>>>> -----------------------------------------------------------------------------------------------------------------
>>>>>>>>
>>>>>>>> Test case:
>>>>>>>>
>>>>>>>> -----------------------------------------------------------------------------------------------------------------
>>>>>>>> Schema[] schemas = schemaManager.findSchemas(new SchemaFilter() {
>>>>>>>>             public boolean matches(Schema schema) throws
>>>>>>>> GovernanceException {
>>>>>>>>                 if (schema.getAttribute("version").equals("0.01")) {
>>>>>>>>                     return true;
>>>>>>>>                 }
>>>>>>>>                 return false;
>>>>>>>>             }
>>>>>>>>         });
>>>>>>>>         *assertEquals(2, schemas.length);*
>>>>>>>>         assertEquals(newSchema.getId(), schemas[0].getId());
>>>>>>>>
>>>>>>>> -----------------------------------------------------------------------------------------------------------------
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>>
>>>>>>>> On Thu, Apr 19, 2012 at 10:56 AM, Subash Chaturanga <
>>>>>>>> sub...@wso2.com> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Apr 19, 2012 at 10:41 AM, Subash Chaturanga <
>>>>>>>>> sub...@wso2.com> wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Apr 19, 2012 at 10:19 AM, Ishan Jayawardena <
>>>>>>>>>> is...@wso2.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi, please have a look at this error. Attached Log.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Hi,  already saw this on bamboo logs and working on it, this is
>>>>>>>>>> not only due to a testng failure. But product-governance-services 
>>>>>>>>>> also
>>>>>>>>>> fails.
>>>>>>>>>>
>>>>>>>>>> - governance stratos fails.
>>>>>>>>>>
>>>>>>>>> There was patch for this fix, and not yet commited. I think
>>>>>>>>> Dimuthu is looking in to this to commit the patch.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> - 1 test failure and I am locally trying to reproduce this.(This
>>>>>>>>>> was a randomly failing test and we intentionally add this(+ two other
>>>>>>>>>> tests) to see the behavior of this, because we couldn't reproduce 
>>>>>>>>>> this
>>>>>>>>>> locally in anyway).
>>>>>>>>>>
>>>>>>>>>> Excluded SchemaTest until get fixed.
>>>>>>>>>
>>>>>>>>>>  Thanks
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Ishan.
>>>>>>>>>>> --
>>>>>>>>>>> Ishan Jayawardena
>>>>>>>>>>> Software Engineer
>>>>>>>>>>> Integration Technologies Team
>>>>>>>>>>> WSO2, Inc. http://wso2.com/
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Dev mailing list
>>>>>>>>>>> Dev@wso2.org
>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>>
>>>>>>>>>> Subash Chaturanga
>>>>>>>>>> Software Engineer
>>>>>>>>>> WSO2 Inc. http://wso2.com
>>>>>>>>>>
>>>>>>>>>> email - sub...@wso2.com
>>>>>>>>>> phone - 077 2225922
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
>>>>>>>>> Subash Chaturanga
>>>>>>>>> Software Engineer
>>>>>>>>> WSO2 Inc. http://wso2.com
>>>>>>>>>
>>>>>>>>> email - sub...@wso2.com
>>>>>>>>> phone - 077 2225922
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Dev mailing list
>>>>>>>>> Dev@wso2.org
>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Vijitha Kumara
>>>>>>>> Senior Software Engineer; WSO2, Inc.;  http://wso2.com/
>>>>>>>> email: viji...@wso2.com
>>>>>>>>
>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Dev mailing list
>>>>>>>> Dev@wso2.org
>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Afkham Azeez*
>>>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>>>> * <http://www.apache.org/>**
>>>>>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
>>>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>>>>> twitter: 
>>>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>>>>> *
>>>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>>>>>
>>>>>>> *
>>>>>>> *
>>>>>>> *Lean . Enterprise . Middleware*
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Vijitha Kumara
>>>>>> Senior Software Engineer; WSO2, Inc.;  http://wso2.com/
>>>>>> email: viji...@wso2.com
>>>>>>
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Afkham Azeez*
>>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>>> * <http://www.apache.org/>**
>>>>> email: **az...@wso2.com* <az...@wso2.com>* cell: +94 77 3320919
>>>>> blog: **http://blog.afkham.org* <http://blog.afkham.org>*
>>>>> twitter: 
>>>>> **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez>
>>>>> *
>>>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>>>> *
>>>>> *
>>>>> *Lean . Enterprise . Middleware*
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> Dev@wso2.org
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Subash Chaturanga
>>>> Software Engineer
>>>> WSO2 Inc. http://wso2.com
>>>>
>>>> email - sub...@wso2.com
>>>> phone - 077 2225922
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> Subash Chaturanga
>>> Software Engineer
>>> WSO2 Inc. http://wso2.com
>>>
>>> email - sub...@wso2.com
>>> phone - 077 2225922
>>>
>>>
>>
>>
>> --
>>
>> Subash Chaturanga
>> Software Engineer
>> WSO2 Inc. http://wso2.com
>>
>> email - sub...@wso2.com
>> phone - 077 2225922
>>
>>
>
>
> --
>
> Subash Chaturanga
> Software Engineer
> WSO2 Inc. http://wso2.com
>
> email - sub...@wso2.com
> phone - 077 2225922
>
>


-- 
*Senaka Fernando*
Product Manager - WSO2 Governance Registry;
Associate Technical Lead; WSO2 Inc.; http://wso2.com*
Member; Apache Software Foundation; http://apache.org

E-mail: senaka AT wso2.com
**P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
Linked-In: http://linkedin.com/in/senakafernando

*Lean . Enterprise . Middleware
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to