Folks,
The CarbonContext API cleanup has exposed some bugs due to invalid usage of
the old API. One of the things I uncovered was errors in deployers.

If you deployers contain, PrivilegedCarbonContext.start/endTenantFlow()
statements, please remove them.

Also, inside deployers, the recommended way to get the CC is using the
following method:

*PrivilegedCarbonContext.getThreadLocalCarbonContext()*

This is because the CarbonDeploymentSchedulerTask ensures that the proper
ThreadLocal CC is created to be used in the deployers.

All deployers need to be reviewed and fixed. I have fixed the webapp
deployer in the course of analyzing the root cause of a failure reported in
another thread.

Please note that this is an essential & straightforward fix which has to be
completed quickly.

-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* <http://www.apache.org/>**
email: **[email protected]* <[email protected]>* 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
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to