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 ?

>
> 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