mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
ACS-1201: Model integrity violation saving properties (#332)
- Fix the name property persistence in ContentModelFormProcessor to only save when the property value is actually changed. This prevents the FilenameFilteringInterceptor to be called when there are no changes to the file name.
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
* #%L
|
||||
* Alfresco Repository
|
||||
* %%
|
||||
* Copyright (C) 2005 - 2016 Alfresco Software Limited
|
||||
* Copyright (C) 2005 - 2021 Alfresco Software Limited
|
||||
* %%
|
||||
* This file is part of the Alfresco software.
|
||||
* If the software was purchased under a paid Alfresco license, the terms of
|
||||
@@ -634,10 +634,13 @@ public abstract class ContentModelFormProcessor<ItemType, PersistType> extends
|
||||
{
|
||||
try
|
||||
{
|
||||
// if the name property changes the rename method of the file folder
|
||||
if (!fileInfo.getName().equals(fieldData.getValue()))
|
||||
{
|
||||
// if the name property changes, the rename method of the file folder
|
||||
// service should be called rather than updating the property directly
|
||||
this.fileFolderService.rename(nodeRef, (String) fieldData.getValue());
|
||||
}
|
||||
}
|
||||
catch (FileExistsException fee)
|
||||
{
|
||||
// ALF-6739: Notification should be more user friendly on editing with duplicated name.
|
||||
|
Reference in New Issue
Block a user