Hi Chandana, This is still in PR, we didn't merge it yet. You can get the PR from which is related to this feature [1].
[1] https://github.com/wso2/carbon-dashboards/pull/227/files Thanks, Sinthuja. On Thu, Jun 2, 2016 at 12:14 PM, Chandana Napagoda <chand...@wso2.com> wrote: > Hi Sinthuja, > > I would like to review this implementation. Can you please point me the > code block, which is used to access the super tenant registry when tenant > user has logged in? Have you started super tenant flow before accessing the > super tenant's registry? > > Regards, > Chandana > On Jun 2, 2016 12:00 PM, "Sinthuja Ragendran" <sinth...@wso2.com> wrote: > >> Hi Chandana, >> >> Dashboards are stored in registry as shown in the attached image >> (registry_dashboards.png) and as you can see there test and test1 are the >> dashboards that are configured for that tenant. And each of the dashboard >> resources (lets say test resource in the screenshot) will have the full >> dashboard.json configuration and within that we have a property to mention >> whether the particular dashboard is shared or not ("shareDashboard":true). >> >> When a tenant logs in, we load the super tenants dashboards and display >> only the dashboards which have the above mentioned property to the tenant >> along with own tenants dashboards. >> >> But we don't get the list of dashboards/resources from the collection in >> path /_system/config/ues/dashboards/ (test and test2 as per the screenshot) >> from super tenants registry immediately when the tenant is logging in, and >> it's empty. And this happens if there is no dashboards created in super >> tenant during the time of tenant creation. In case lets assume, I have >> created a tenant when super tenant already have 'abc' dashboard, then I can >> get the 'abc' dashboard correctly. But it doesn't happen in other way >> around, where the tenant is created first and then the dashboard is created >> afterwards and shared from the super tenant space. And again after 15mins >> (when the cache gets cleared) I could see the dashboards are returned >> correctly from the /_system/config/ues/dashboards. Also if we disable the >> caching, it works without any problem. Hence I believe it's something wrong >> with caching. >> >> Thanks, >> Sinthuja. >> >> On Thu, Jun 2, 2016 at 7:13 AM, Chandana Napagoda <chand...@wso2.com> >> wrote: >> >>> Hi Sinthuja, >>> >>> From the registry point of view, we are not replicating one tenant's >>> resources into another tenant's registry. I would like to know how you guys >>> set one resource visible to other tenants? >>> >>> Regards, >>> Chandana >>> On Jun 1, 2016 11:47 PM, "Sinthuja Ragendran" <sinth...@wso2.com> wrote: >>> >>>> Hi, >>>> >>>> I did some further testing, and it looks like we are replicating the >>>> super tenant cache entries to tenant cache, when the tenant is loading at >>>> the first time. Because if I first create the dashboard (a registry >>>> resource) in super tenant and configured it to be shared by all nodes, and >>>> secondly if I create the tenant and try to login, then I can see my shared >>>> dashboards. But if I create the tenant first and secondly I configure the >>>> share option in the dashboard, then I'm not seeing the dashboard. Therefore >>>> I believe that there is simply a cache replication issue. >>>> >>>> Can we get a fix for this issue? >>>> >>>> Thanks, >>>> Sinthuja. >>>> >>>> On Wed, Jun 1, 2016 at 10:51 PM, Megala Uthayakumar <meg...@wso2.com> >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> We are using super-tenant registry to load the dashboards in other >>>>> tenants. We are using following code. >>>>> >>>>> superTenantRegistry = new carbon.registry.Registry(server, { >>>>> system: true, >>>>> tenantId: carbon.server.superTenant.tenantId >>>>> }); >>>>> >>>>> Thanks. >>>>> >>>>> Regards, >>>>> >>>>> Megala >>>>> >>>>> >>>>> On Wed, Jun 1, 2016 at 10:47 PM, Chandana Napagoda <chand...@wso2.com> >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> How are you sharing the asset between all the tenants? Is it a public >>>>>> visible asset? >>>>>> >>>>>> Regards, >>>>>> Chandana >>>>>> On Jun 1, 2016 10:08 PM, "Megala Uthayakumar" <meg...@wso2.com> >>>>>> wrote: >>>>>> >>>>>>> Hi All, >>>>>>> >>>>>>> We are developing a shared dashboard feature for Dashboard Server. >>>>>>> This feature allows the dashboard created from super-tenant to be shared >>>>>>> among all the tenants. We have observed following behavior when >>>>>>> developing >>>>>>> this feature. >>>>>>> >>>>>>> When we create a shareable dashboard in super-tenant mode and if we >>>>>>> immediately login to portal as a different tenant-user. Shared database >>>>>>> is >>>>>>> not visible in the tenant mode. We were able to see the shared >>>>>>> dashboard in >>>>>>> other tenants after we restart the server. >>>>>>> >>>>>>> However after we disable registry caching, we were able to see the >>>>>>> shared dashboard in tenant mode immediately after login without >>>>>>> requiring >>>>>>> to restart the server. Is it possible to get the same type of behavior >>>>>>> without disabling registry cache? >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> Regards, >>>>>>> Megala >>>>>>> -- >>>>>>> Megala Uthayakumar >>>>>>> >>>>>>> Software Engineer >>>>>>> Mobile : 0779967122 >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Dev mailing list >>>>>>> Dev@wso2.org >>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>> >>>>>>> >>>>> >>>>> >>>>> -- >>>>> Megala Uthayakumar >>>>> >>>>> Software Engineer >>>>> Mobile : 0779967122 >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> Dev@wso2.org >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> *Sinthuja Rajendran* >>>> Associate Technical Lead >>>> WSO2, Inc.:http://wso2.com >>>> >>>> Blog: http://sinthu-rajan.blogspot.com/ >>>> Mobile: +94774273955 >>>> >>>> >>>> >> >> >> -- >> *Sinthuja Rajendran* >> Associate Technical Lead >> WSO2, Inc.:http://wso2.com >> >> Blog: http://sinthu-rajan.blogspot.com/ >> Mobile: +94774273955 >> >> >> -- *Sinthuja Rajendran* Associate Technical Lead WSO2, Inc.:http://wso2.com Blog: http://sinthu-rajan.blogspot.com/ Mobile: +94774273955
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev