Thanks,
Eduard
On Mon, May 7, 2018 at 7:26 PM, Vincent Massol <vincent(a)massol.net> wrote:
>
>
>> On 7 May 2018, at 18:18, Thomas Mortagne <thomas.mortagne(a)xwiki.com>
> wrote:
>>
>> On Mon, May 7, 2018 at 5:02 PM, Vincent Massol <vincent(a)massol.net>
> wrote:
>>>
>>>
>>>> On 7 May 2018, at 16:48, Thomas Mortagne
<thomas.mortagne(a)xwiki.com>
> wrote:
>>>>
>>>> On Mon, May 7, 2018 at 4:33 PM, Vincent Massol
<vincent(a)massol.net>
> wrote:
>>>>> Hi,
>>>>>
>>>>> It seems we forgot to handle mail template pages. For example
> XWiki.ResetPasswordMailContent
>>>>>
>>>>> We need to decide the type: demo, default, etc.
>>>>>
>>>>> WDYT about demo (i.e. as soon as the user starts modifying it, we
> don’t upgrade it anymore)?
>>>>>
>>>>> Thanks
>>>>> -Vincent
>>>>>
>>>>
>>>> All types with allowed edit prevent upgrade.
>>>
>>> I’m not sure we need more than 1 such type. See other mail thread.
>>>
>>>> I think a more important question is: is it OK to delete it ?
>>>
>>> We could. See below
>>>
>>>>
>>>> Seems to me delete is not OK in this context. Unless it's possible
to
>>>> change the mail template used for password reset ?
>>>
>>> Re delete, I think there’s another thread discussing it, no? I don’t
> remember the discussion too well and don’t master all the details but AFAIR
> my preference was to not prevent deletion in general (I’m worried about
> unplanned use cases requiring a delete, like renaming the page to another
> place to save it, and then import some XAR containing the new mail
> template).
>>>
>>> IMO all pages should be deletable without endangering the system. In
> this case we could imagine:
>>> * if the template is missing then the password reset page would mention
> it with the ability to create a default mail template
>>> * and/or report a mail error in the admin UI when sending the email
> (since the template doesn’t exist). This means that the template factory
> for emails should check the existence of the page. This should be handled
> here:
https://github.com/xwiki/xwiki-platform/blob/
> 6e281a093d3751666fdcd3fb3a69cb638cca9b59/xwiki-platform-
> core/xwiki-platform-mail/xwiki-platform-mail-send/
> xwiki-platform-mail-send-default/src/main/java/org/
> xwiki/mail/internal/factory/template/DefaultMailTemplateManager.java#L143
> AFAICS it will currently report a NPE….
>>
>> As you said, deleting that page would break reset password feature and
>> since I don't plan to rewrite it right now it means delete should be
>> protected IMO. If someone improve this feature later then the type can
>> be changed to "demo".
>>
>>>
>>> Have we decided what we do about deletes in general?
>>
>> There hasn't been such discussion.
>
> I’m referring to
http://markmail.org/message/kjtyzvjp5zzh4gyf (and I’m
> sure I saw another discussion about that but cannot find it ATM).
>
> I still don’t understand why we’re mixing upgradability with deletability
> (and trying to find names that represent both). Aren’t they 2 different
> topics?
>
> Thanks
> -Vincent
>
>> I don't even understand what this
>> mean, it's obvious to me that deleting some pages don't break anything
>> while for others you are going to create a huge mess.
>>
>>>
>>> Thanks
>>> -Vincent
>>>
>>>> --
>>>> Thomas Mortagne
>>>
>>
>>
>>
>> --
>> Thomas Mortagne
>
>