On Thu, Jul 27, 2017 at 9:41 AM, KasunG Gajasinghe <kas...@wso2.com> wrote:

>
>
> On Wed, Jul 26, 2017 at 10:39 PM, Harsha Thirimanna <hars...@wso2.com>
> wrote:
>
>>
>> On Wed, Jul 26, 2017 at 9:31 PM, KasunG Gajasinghe <kas...@wso2.com>
>> wrote:
>>
>>>
>>>
>>> On Wed, Jul 26, 2017 at 9:07 PM, Johann Nallathamby <joh...@wso2.com>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Wed, Jul 26, 2017 at 8:58 PM, Harsha Thirimanna <hars...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi All,
>>>>>
>>>>> I think we feel like both pros and cons because of these data file are
>>>>> located under the configurations. These are not actually config files and
>>>>> as Kasun said if these are under the config folder then anyone can feel to
>>>>> change and expect the changes in system after restarting. And same as 
>>>>> Johan
>>>>> said, we can explain in the documentation clearly about the behaviour.
>>>>>
>>>>> As an alternative solution, can't we have such files in some different
>>>>> root folder but not under the config or deployment ,because of these files
>>>>> are not either deployable artifact or configs. Then users will not
>>>>> misunderstand about these files and there can be its own behaviour as what
>>>>> we have now.
>>>>>
>>>>
>>>>> *Harsha Thirimanna*
>>>>> *Associate Tech Lead | WSO2*
>>>>>
>>>>> Email: hars...@wso2.com
>>>>> Mob: +94715186770 <+94%2071%20518%206770>
>>>>> Blog: http://harshathirimanna.blogspot.com/
>>>>> Twitter: http://twitter.com/harshathirimann
>>>>> Linked-In: linked-in: http://www.linkedin.com/pub/ha
>>>>> rsha-thirimanna/10/ab8/122
>>>>> <http://wso2.com/signature>
>>>>>
>>>>> On Wed, Jul 26, 2017 at 5:21 PM, KasunG Gajasinghe <kas...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Johann,
>>>>>>
>>>>>>
>>>>>> On Wed, Jul 26, 2017 at 3:22 PM, Farasath Ahamed <farasa...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> email-admin-config.xml has the default email templates that are used
>>>>>>> for Email notifications.
>>>>>>> Since we have a UI to add/update new Email templates I don't think
>>>>>>> the user has to go to the registry and do any modifications.
>>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Farasath
>>>>>>>
>>>>>>> Farasath Ahamed
>>>>>>> Software Engineer, WSO2 Inc.; http://wso2.com
>>>>>>> Mobile: +94777603866
>>>>>>> Blog: blog.farazath.com
>>>>>>> Twitter: @farazath619 <https://twitter.com/farazath619>
>>>>>>> <http://wso2.com/signature>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jul 26, 2017 at 1:30 PM, Johann Nallathamby <joh...@wso2.com
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> Hi Kasun,
>>>>>>>>
>>>>>>>> I don't think we need to do this because,
>>>>>>>>
>>>>>>>> 1. This is the model we follow for some other files as well.
>>>>>>>> claim-config.xml
>>>>>>>> identity-event.properties
>>>>>>>>
>>>>>>>>
>>>>>> Yes, I think Isura mentioned the same. Let me revise my original
>>>>>> query. The problem I was trying to address is:
>>>>>>
>>>>>> 1. There is a config file under repository/conf/ which is only read
>>>>>> during start-up. Since it is read once, should it really be in the
>>>>>> repository/conf/?
>>>>>>
>>>>>> 2. If a config file is there under repository/conf/, then users
>>>>>> expect any changes to it will be visible to users. It is not that 
>>>>>> intuitive
>>>>>> for a first time user IMO.
>>>>>>
>>>>>
>>>>>> As the product is quite matured, I think it may be better to look
>>>>>> into these aspects to make the first time user experience better.  Hence,
>>>>>> the request for $subject.
>>>>>>
>>>>>
>>>> Agreed. We may be able to improve this.
>>>>
>>>>
>>> Cool.. :) My suggestion is to honor the changes to the file. So, if the
>>> file hash is changed, we re-upload the changes.
>>>
>>> MD5 hash can be stored in registry as a property along with the email
>>> templates. It is a simple change to [1] as I understand.
>>>
>>
>> ​But after some one change from the UI then it will update the changes in
>> registry. But it is not reflected in the file. Again if some one change in
>> the file, then registry will override the changes in registry that is
>> changed by the UI. Is this expected ?
>> ​
>>
>
> Yes, that happens. User need to stick to one. This is actually a problem
> we had in our platform for a while. Some of our configurations are
> duplicated in both file system and registry. This leads to much confusion
> for a first time user.
>

​Agree
​

>
> What's your suggestion?
>

​​I think, main reason is that we consider these data files as configs as i
explained above. ​

​My suggestion was to put these data files from out of config folder. We
can't treat these as configs. ​

And no need to push to the registry with every restart by checking the hash
and the current behaviour is correct then.

For the super tenant, it will push to the registry if there are no data in
registry for that resource path.
For the tenant, same thing when the tenant creation time.

WDYT ?



>
> Thanks.
>
>
>>
>>> [1] https://github.com/wso2-extensions/identity-event-handler-no
>>> tification/blob/master/components/email-mgt/org.wso2.carbon.
>>> email.mgt/src/main/java/org/wso2/carbon/email/mgt/
>>> EmailTemplateManagerImpl.java#L78
>>>
>>>
>>>>
>>>>>>
>>>>>>
>>>>>>> 2. This content goes not only to the super tenant but also to
>>>>>>>> tenants as default email templates. So if we change it in the middle
>>>>>>>> tenants created until then will have a different default template and 
>>>>>>>> the
>>>>>>>> ones created after that will have a different default template.
>>>>>>>>
>>>>>>>>
>>>>>> Yes, this is the current behavior, isn't it?
>>>>>>
>>>>>
>>>> Yes. This is the current behavior.
>>>>
>>>>
>>>>>
>>>>>> Thanks for your feedback.
>>>>>>
>>>>>>
>>>>>>> I don't think we have any problems with current model. If we do this
>>>>>>>> we need to change our migration, etc. If the issue here is clarity for 
>>>>>>>> the
>>>>>>>> users it is better we explain it using better wordings in the docs.
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Johann.
>>>>>>>>
>>>>>>>> ---------- Forwarded message ----------
>>>>>>>> From: Kasun Gajasinghe (JIRA) <j...@wso2.org>
>>>>>>>> Date: Wed, Jul 19, 2017 at 1:54 AM
>>>>>>>> Subject: [jira] (IDENTITY-6167) Need to honor modifications to
>>>>>>>> email-admin-config.xml file
>>>>>>>> To: joh...@wso2.com
>>>>>>>>
>>>>>>>>
>>>>>>>> Kasun Gajasinghe
>>>>>>>> <https://wso2.org/jira/secure/ViewProfile.jspa?name=kasung%40wso2.com>
>>>>>>>> *created* an issue
>>>>>>>>
>>>>>>>> WSO2 Identity Server <https://wso2.org/jira/browse/IDENTITY> / [image:
>>>>>>>> Improvement] <https://wso2.org/jira/browse/IDENTITY-6167>
>>>>>>>> IDENTITY-6167 <https://wso2.org/jira/browse/IDENTITY-6167>
>>>>>>>> Need to honor modifications to email-admin-config.xml file
>>>>>>>> <https://wso2.org/jira/browse/IDENTITY-6167>
>>>>>>>> Issue Type: [image: Improvement] Improvement
>>>>>>>> Affects Versions: 5.3.0-GA
>>>>>>>> Assignee: Johann Nallathamby
>>>>>>>> <https://wso2.org/jira/secure/ViewProfile.jspa?name=johann%40wso2.com>
>>>>>>>> Created: 19/Jul/17 1:53 AM
>>>>>>>> Fix Versions: 5.4.0-GA
>>>>>>>> Priority: [image: High] High
>>>>>>>> Reporter: Kasun Gajasinghe
>>>>>>>> <https://wso2.org/jira/secure/ViewProfile.jspa?name=kasung%40wso2.com>
>>>>>>>>
>>>>>>>> At the moment, we save the email-admin-config.xml in the registry
>>>>>>>> during the very first server startup. After that, changes to the file 
>>>>>>>> are
>>>>>>>> not picked up. So, users are forced to go to the registry to update the
>>>>>>>> config.
>>>>>>>>
>>>>>>>> This is a bit confusing since a user probably expects that the
>>>>>>>> changes to the file will be honored especially since it is located 
>>>>>>>> under
>>>>>>>> repository/conf folder.
>>>>>>>>
>>>>>>>> We can do some hashing mechanism and verify whether the contents in
>>>>>>>> the registry and the file matches. And, then we can update the registry
>>>>>>>> accordingly.
>>>>>>>> [image: Add Comment]
>>>>>>>> <https://wso2.org/jira/browse/IDENTITY-6167#add-comment> Add
>>>>>>>> Comment <https://wso2.org/jira/browse/IDENTITY-6167#add-comment>
>>>>>>>>
>>>>>>>> This message was sent by Atlassian JIRA (v7.2.2#72004-sha1:9d51328)
>>>>>>>> [image: Atlassian logo]
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Thanks & Regards,
>>>>>>>>
>>>>>>>> *Johann Dilantha Nallathamby*
>>>>>>>> Senior Lead Solutions Engineer
>>>>>>>> WSO2, Inc.
>>>>>>>> lean.enterprise.middleware
>>>>>>>>
>>>>>>>> Mobile - *+94777776950*
>>>>>>>> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc.
>>>>>> email: kasung AT spamfree wso2.com
>>>>>> linked-in: http://lk.linkedin.com/in/gajasinghe
>>>>>> blog: http://kasunbg.org
>>>>>> phone: +1 650-745-4499 <(650)%20745-4499>, 77 678 0813
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> Dev@wso2.org
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Thanks & Regards,
>>>>
>>>> *Johann Dilantha Nallathamby*
>>>> Senior Lead Solutions Engineer
>>>> WSO2, Inc.
>>>> lean.enterprise.middleware
>>>>
>>>> Mobile - *+94777776950*
>>>> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc.
>>> email: kasung AT spamfree wso2.com
>>> linked-in: http://lk.linkedin.com/in/gajasinghe
>>> blog: http://kasunbg.org
>>> phone: +1 650-745-4499 <(650)%20745-4499>, 77 678 0813
>>>
>>>
>>
>>
>
>
> --
>
> *Kasun Gajasinghe*Associate Technical Lead, WSO2 Inc.
> email: kasung AT spamfree wso2.com
> linked-in: http://lk.linkedin.com/in/gajasinghe
> blog: http://kasunbg.org
> phone: +1 650-745-4499 <(650)%20745-4499>, 77 678 0813
>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to