> On 9 Feb 2017, at 14:02, Denis Gervalle <[email protected]> wrote:
> 
> On Thu, Feb 9, 2017 at 13:55, Thomas Mortagne <[email protected]> 
> wrote:
> On Thu, Feb 9, 2017 at 1:44 PM, Vincent Massol <[email protected]> wrote:
>> 
>>> On 9 Feb 2017, at 12:14, Thomas Mortagne <[email protected]> wrote:
>>> 
>>> Rewriting the import UI is not part of the proposed options right now.
>>> If you have the time to do it, sure.
>>> 
>>> In the meantime what we have right now is that you ask to import some
>>> page and don't see anything in the page history while I think most
>>> people will expect to see a new version with an "import" comment.
>> 
>> That’s maybe a technical POV. From a non tech POV, users probably just 
>> expect that the content of their wiki after the import is the same as what 
>> is in the XAR.
>> 
>> As a long time xwiki tech user, checking the history of a page that I know 
>> was in a XAR and not seeing an entry and comment would be a WTF for me :)
> 
> Importing a XAR is quite technical now since you usually don't use
> that to install applications and if ever a non technical user import a
> XAR he will probably not even look at the history anyway.
> Exactly, the only very small improvement that could be made, is about the 
> option checked. Currently it is saying “Add a new version to the existing 
> page”, which might allow arguing about none being added. So, maybe we could 
> write, "Add a new version to the existing page (when modified)” or anything 
> similar.
> wdyt ?

Yes that could a simple low cost solution for now.

Thanks
-Vincent

> Thanks
>> -Vincent
>> 
>>> On Thu, Feb 9, 2017 at 10:25 AM, Vincent Massol <[email protected]> wrote:
>>>> 
>>>>> On 9 Feb 2017, at 10:18, Marius Dumitru Florea 
>>>>> <[email protected]> wrote:
>>>>> 
>>>>> If we generate a new version then the user may get confused when comparing
>>>>> the versions. Seeing "No changes" when comparing two consecutive versions
>>>>> of a page can make the user loose his trust in the diff: "There must be
>>>>> some change that the diff doesn't detect because otherwise I wouldn't have
>>>>> two versions".
>>>>> 
>>>>> I think we should keep the current behavior but we should improve the
>>>>> status displayed after the import. Besides the list of pages that have 
>>>>> been
>>>>> imported (saved with a new version) we can have a list of pages that have
>>>>> been skipped (because there were no changes). Or we could mark the skipped
>>>>> pages distinctly in the list of imported pages. I think the users will
>>>>> appreciate this, especially since it allows them to see clearly what pages
>>>>> have really been changed by the import.
>>>> 
>>>> Sounds good to me. Would be nice to have some saved job logs for imports 
>>>> too (as we have for DW upgrades) and the info that the page was skipped 
>>>> would be in that log and the admin could go back to check what was done 
>>>> for a given import. Or something like this. But having a temporary report 
>>>> showing this info would already be a good first step.
>>>> 
>>>> Thanks
>>>> -Vincent
>>>> 
>>>>> 
>>>>> Thanks,
>>>>> Marius
>>>>> 
>>>>> On Wed, Feb 8, 2017 at 3:33 PM, Thomas Mortagne 
>>>>> <[email protected]>
>>>>> wrote:
>>>>> 
>>>>>> Hi devs,
>>>>>> 
>>>>>> We have a unintended regression in the standard import: if what you
>>>>>> import is identical to what is already in the database (including the
>>>>>> author) it won't add a new version (if you use the default option "Add
>>>>>> a new version to the existing page").
>>>>>> 
>>>>>> What happen in practice is that if you keep calling XWikiDocument#set*
>>>>>> methods with the same data it won't update the metadata or content
>>>>>> dirty flags. This flags are what hibernate store look at to know if it
>>>>>> should add a new version or not.
>>>>>> 
>>>>>> You can reproduce the same behavior with a simple script which load a
>>>>>> document, always set the same content and save. You will notice that
>>>>>> the history of that document does not change.
>>>>>> 
>>>>>> So the question is do we force metadata dirty to true all the time in
>>>>>> the instance output filter or do we keep this feature (in which case
>>>>>> we should optimize it a bit to not do the useless XWiki#saveDocument
>>>>>> but that's another subject).
>>>>>> 
>>>>>> WDYT ?
>>>>>> 
>>>>>> It could be seen as a nice feature but in practice my first reaction
>>>>>> was WTF and you often want to be sure the import actually did
>>>>>> something so I'm +1 to force metadata dirty. But I'm +0 to keep the
>>>>>> current behavior if there is a majority for it.
>>>>>> 
>>>>>> --
>>>>>> Thomas Mortagne
>>>>>> 
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> Thomas Mortagne
>> 
> 
> 
> 
> --
> Thomas Mortagne

Reply via email to