Hi Lakshman,

Thanks for fixing this. Added few comments to PR. Please update.

Regards,
Dinusha.

On Mon, Mar 21, 2016 at 2:40 PM, Lakshman Udayakantha <[email protected]>
wrote:

> Hi Dinusha,
>
> I have moved subscriber persisting code [1] to subscription creation
> moment from login moment. Could you review and merge it.
>
> [1] https://github.com/wso2/carbon-appmgt/pull/245/files
>
> Thanks
>
>
> On Fri, Mar 18, 2016 at 9:30 PM, Dinusha Senanayaka <[email protected]>
> wrote:
>
>> Hi All,
>>
>> This is something we got from the APIM code and we need to refactor it.
>> In their case, users login to store can create oauth app and subscribe to
>> APIs. App creation also should be done by a subscriber and that's why user
>> is added to SUBSCRIBER table at the login. Then SUBSCRIPTION table is
>> populate when the actual subscription happen to API.
>>
>> Anyway, AppM do not have this app creation concept in the store. Hence we
>> could move this SUBSCRIBER, SUBSCRIPTION both table inserts to where actual
>> subscription happens.
>>
>> Regards,
>> Dinusha.
>>
>> On Fri, Mar 18, 2016 at 8:33 PM, Lahiru Cooray <[email protected]> wrote:
>>
>>> +1 for Ruwan's suggestion.
>>> Further in current model, Subscriptions(APM_SUBSCRIPTION) are mapped to
>>> a Application(APM_APPLICATION) and Application is bound to a subscriber
>>> (APM_SUBSCRIBER)
>>>
>>> Subscriber should ideally contain the users who are subscribed to an
>>> App.
>>> But currently APM_SUBSCRIBER table getting updated when an user log in
>>> to the store (which is not ideal)
>>> This operation should be moved to just before user get subscribed to an
>>> App.
>>>
>>>
>>> On Fri, Mar 18, 2016 at 5:12 PM, Ruwan Abeykoon <[email protected]> wrote:
>>>
>>>> Hi All,
>>>> I think APM_SUBSCRIBER is used to check subscription on WebApps or
>>>> Sites.
>>>> I think adding subscriber to this table can be moved to place where the
>>>> subscription is added. We might have to revisit and change the SQL queries
>>>> which is used to check the subscriptions.
>>>>
>>>> Cheers,
>>>> Ruwan
>>>>
>>>> On Fri, Mar 18, 2016 at 4:49 PM, Lakshman Udayakantha <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Dinusha,
>>>>>
>>>>> When user is going to login to store, user will add if does not exist,
>>>>> to a table called APM_SUBSCRIBER . This code snippet has removed in EMM
>>>>> store (in APPM 1.1.1 version). That's why earlier this problem is not
>>>>> raised. Anyway what is the purpose of adding user to the APM_SUBSCRIBER
>>>>> table? Note that this table is the only dependant table from APPM to EMM.
>>>>>
>>>>> Thanks
>>>>>
>>>>> On Fri, Mar 18, 2016 at 3:01 PM, Prabath Abeysekera <[email protected]
>>>>> > wrote:
>>>>>
>>>>>> Hi Dinusha,
>>>>>>
>>>>>> On Fri, Mar 18, 2016 at 2:54 PM, Dinusha Senanayaka <[email protected]
>>>>>> > wrote:
>>>>>>
>>>>>>> Hi Prabath,
>>>>>>>
>>>>>>> On Fri, Mar 18, 2016 at 2:34 PM, Prabath Abeysekera <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Dinusha,
>>>>>>>>
>>>>>>>> On Fri, Mar 18, 2016 at 2:19 PM, Dinusha Senanayaka <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi Lakshman,
>>>>>>>>>
>>>>>>>>> On Fri, Mar 18, 2016 at 2:08 PM, Lakshman Udayakantha <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I am looking into this. After changing the APP Manager feature
>>>>>>>>>> versions in EMM, publisher works as expected. It can create and 
>>>>>>>>>> publish
>>>>>>>>>> mobile apps without any issue. But I can't even login to store. 
>>>>>>>>>> According
>>>>>>>>>> to backend error, It seems like EMM wants APP Manager related db 
>>>>>>>>>> tables
>>>>>>>>>> too. I have added APP Manager tables to AM datasource and after that 
>>>>>>>>>> I can
>>>>>>>>>> login to store without any issue and published apps also shown in 
>>>>>>>>>> there.
>>>>>>>>>> Anyway is that ok to add APP Manager tables to AM datasource?
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> I think it should be fine to include AppM datasource in EMM.
>>>>>>>>> Currently we don't need it for mobile apps. But there could be 
>>>>>>>>> scenarios in
>>>>>>>>> future we need AppM db for mobile apps as well.
>>>>>>>>>
>>>>>>>>
>>>>>>>> If "mobile application provisioning plugin" doesn't require
>>>>>>>> persisting information, why exactly do we need to add tables, etc just 
>>>>>>>> to
>>>>>>>> get the store to work?
>>>>>>>>
>>>>>>>
>>>>>>> This we need to check. AFAIK, EMM is installing only appm.store,
>>>>>>> appm.publisher, appm.mobile features which is not depend on appm.core
>>>>>>> feature which provides the db. May be we have installed additional 
>>>>>>> feature ?
>>>>>>>
>>>>>>
>>>>>> That can possibly be the case. Thanks for the insight.
>>>>>>
>>>>>> @Lakshman, would you be able to double check if this is what's
>>>>>> demanding us to install these persistent entities? If that's the case, we
>>>>>> might have to revisit the list of features we've put into p2-profile 
>>>>>> around
>>>>>> app-mgt functionalities.
>>>>>>
>>>>>> Cheers,
>>>>>> Prabath
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> Regards,
>>>>>>> Dinusha.
>>>>>>>
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Prabath
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Dinusha.
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>>
>>>>>>>>>> On Thu, Mar 17, 2016 at 2:43 PM, Milan Perera <[email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Dinusha,
>>>>>>>>>>>
>>>>>>>>>>> I totally agree to what you said. Its better if we can do this
>>>>>>>>>>> as soon as possible.
>>>>>>>>>>>
>>>>>>>>>>> Regards,
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Mar 17, 2016 at 2:31 PM, Dinusha Senanayaka <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Milan,
>>>>>>>>>>>>
>>>>>>>>>>>> IMO, if we have version conflicts we should try to fix it. What
>>>>>>>>>>>> we have done so far is not correct. We have created a separate 
>>>>>>>>>>>> branch of
>>>>>>>>>>>> AppM for EMM by manually removing the web app related UIs. We have 
>>>>>>>>>>>> done it
>>>>>>>>>>>> for the time being, but this won't scale when it comes to
>>>>>>>>>>>> support/maintenance and feature development. With the feature that 
>>>>>>>>>>>> Lakshman
>>>>>>>>>>>> has done, we could use the same code base for both AppM and EMM.
>>>>>>>>>>>>
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Dinusha.
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Mar 17, 2016 at 2:11 PM, Milan Perera <[email protected]>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Lakshman,
>>>>>>>>>>>>>
>>>>>>>>>>>>> As I remember, we have tried it before and in the previous
>>>>>>>>>>>>> attempt of migrating to the latest APPM feature was failed due to 
>>>>>>>>>>>>> some
>>>>>>>>>>>>> conflicts in dependencies that were unable to resolve at that 
>>>>>>>>>>>>> time. If im
>>>>>>>>>>>>> not mistaken, it had conflicts with the IS version which we use 
>>>>>>>>>>>>> in the EMM
>>>>>>>>>>>>> 200.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Mar 17, 2016 at 7:25 AM, Lakshman Udayakantha <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Chathura,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Yes. It is not because of asset turning off/on feature. I
>>>>>>>>>>>>>> meant that UI has changed a lot in latest APP Manager recently 
>>>>>>>>>>>>>> and APPM
>>>>>>>>>>>>>> team didn't get much time to resolve all the bugs reported. As 
>>>>>>>>>>>>>> per the
>>>>>>>>>>>>>> offline discussion with LahiruC lot of mobile features has 
>>>>>>>>>>>>>> broken with new
>>>>>>>>>>>>>> UI and they are fixing it now. So IMO replacing new features may 
>>>>>>>>>>>>>> introduce
>>>>>>>>>>>>>> new bugs to existing APP UI in EMM. Anyway if new UI will go to 
>>>>>>>>>>>>>> a high
>>>>>>>>>>>>>> stable position and APPM release is not going to conflict with 
>>>>>>>>>>>>>> EMM release
>>>>>>>>>>>>>> this will be possible. right? WDYT?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Thu, Mar 17, 2016 at 12:21 AM, Chathura Dilan <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Lakshman,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> ​​This feature will not introduce any bugs in store or
>>>>>>>>>>>>>>> publisher, since it only on/off assets types.  But we have to 
>>>>>>>>>>>>>>> test all
>>>>>>>>>>>>>>> scenarios of EMM and AppM integration.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wed, Mar 16, 2016 at 7:03 AM, Lakshman Udayakantha <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> [Adding Dev]
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Wed, Mar 16, 2016 at 5:40 PM, Prabath Abeysekera <
>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Lakshman,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Of course we should. Would you be able to move this
>>>>>>>>>>>>>>>>> discussion to dev@ so we can discuss about any possible
>>>>>>>>>>>>>>>>> concerns, etc there.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>>>>> Prabath
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Wed, Mar 16, 2016 at 2:53 PM, Lakshman Udayakantha <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi EMM Team,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> It can be turned off asset types which are not in use in
>>>>>>>>>>>>>>>>>> latest APP Manager. There is a configuration called 
>>>>>>>>>>>>>>>>>> EnabledAssetTypeList in
>>>>>>>>>>>>>>>>>> which we can provide only mobileapp to enable mobile apps 
>>>>>>>>>>>>>>>>>> only in publisher
>>>>>>>>>>>>>>>>>> and store. So shall we do the $subject, for the sake of 
>>>>>>>>>>>>>>>>>> getting future
>>>>>>>>>>>>>>>>>> improvements and bug fixes in APPM.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> @APPM Team: Are there any bad consequences of doing
>>>>>>>>>>>>>>>>>> $subject like introducing new bugs to existing store and 
>>>>>>>>>>>>>>>>>> publisher in
>>>>>>>>>>>>>>>>>> EMM(APPM feature version 1.1.1)?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> Lakshman Udayakantha
>>>>>>>>>>>>>>>>>> WSO2 Inc. www.wso2.com
>>>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>>>> Mobile: *0714388124 <0714388124>*
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> Prabath Abeysekara
>>>>>>>>>>>>>>>>> Technical Lead
>>>>>>>>>>>>>>>>> WSO2 Inc.
>>>>>>>>>>>>>>>>> Email: [email protected]
>>>>>>>>>>>>>>>>> Mobile: +94774171471
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Lakshman Udayakantha
>>>>>>>>>>>>>>>> WSO2 Inc. www.wso2.com
>>>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>>>> Mobile: *0714388124 <0714388124>*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Chatura Dilan Perera
>>>>>>>>>>>>>>> *Senior Software Engineer** - WSO2 Inc.*
>>>>>>>>>>>>>>> www.dilan.me
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Lakshman Udayakantha
>>>>>>>>>>>>>> WSO2 Inc. www.wso2.com
>>>>>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>>>>>> Mobile: *0714388124 <0714388124>*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> *Milan Perera *| Software Engineer
>>>>>>>>>>>>> WSO2, Inc | lean. enterprise. middleware.
>>>>>>>>>>>>> #20, Palm Grove, Colombo 03, Sri Lanka
>>>>>>>>>>>>> Mobile: +94 77 309 7088 | Work: +94 11 214 5345
>>>>>>>>>>>>> Email: [email protected] <[email protected]> | Web: www.wso2.com
>>>>>>>>>>>>> <http://lk.linkedin.com/in/milanharinduperera>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Dinusha Dilrukshi
>>>>>>>>>>>> Associate Technical Lead
>>>>>>>>>>>> WSO2 Inc.: http://wso2.com/
>>>>>>>>>>>> Mobile: +94725255071
>>>>>>>>>>>> Blog: http://dinushasblog.blogspot.com/
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> *Milan Perera *| Software Engineer
>>>>>>>>>>> WSO2, Inc | lean. enterprise. middleware.
>>>>>>>>>>> #20, Palm Grove, Colombo 03, Sri Lanka
>>>>>>>>>>> Mobile: +94 77 309 7088 | Work: +94 11 214 5345
>>>>>>>>>>> Email: [email protected] <[email protected]> | Web: www.wso2.com
>>>>>>>>>>> <http://lk.linkedin.com/in/milanharinduperera>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Lakshman Udayakantha
>>>>>>>>>> WSO2 Inc. www.wso2.com
>>>>>>>>>> lean.enterprise.middleware
>>>>>>>>>> Mobile: *0714388124 <0714388124>*
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Dinusha Dilrukshi
>>>>>>>>> Associate Technical Lead
>>>>>>>>> WSO2 Inc.: http://wso2.com/
>>>>>>>>> Mobile: +94725255071
>>>>>>>>> Blog: http://dinushasblog.blogspot.com/
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Prabath Abeysekara
>>>>>>>> Technical Lead
>>>>>>>> WSO2 Inc.
>>>>>>>> Email: [email protected]
>>>>>>>> Mobile: +94774171471
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Dinusha Dilrukshi
>>>>>>> Associate Technical Lead
>>>>>>> WSO2 Inc.: http://wso2.com/
>>>>>>> Mobile: +94725255071
>>>>>>> Blog: http://dinushasblog.blogspot.com/
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Prabath Abeysekara
>>>>>> Technical Lead
>>>>>> WSO2 Inc.
>>>>>> Email: [email protected]
>>>>>> Mobile: +94774171471
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Lakshman Udayakantha
>>>>> WSO2 Inc. www.wso2.com
>>>>> lean.enterprise.middleware
>>>>> Mobile: *0714388124 <0714388124>*
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> *Ruwan Abeykoon*
>>>> *Architect,*
>>>> *WSO2, Inc. http://wso2.com <http://wso2.com/> *
>>>> *lean.enterprise.middleware.*
>>>>
>>>> email: [email protected]
>>>>
>>>
>>>
>>>
>>> --
>>> *Lahiru Cooray*
>>> Software Engineer
>>> WSO2, Inc.;http://wso2.com/
>>> lean.enterprise.middleware
>>>
>>> Mobile: +94 715 654154
>>>
>>
>>
>>
>> --
>> Dinusha Dilrukshi
>> Associate Technical Lead
>> WSO2 Inc.: http://wso2.com/
>> Mobile: +94725255071
>> Blog: http://dinushasblog.blogspot.com/
>>
>
>
>
> --
> Lakshman Udayakantha
> WSO2 Inc. www.wso2.com
> lean.enterprise.middleware
> Mobile: *0714388124 <0714388124>*
>
>


-- 
Dinusha Dilrukshi
Associate Technical Lead
WSO2 Inc.: http://wso2.com/
Mobile: +94725255071
Blog: http://dinushasblog.blogspot.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to