Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Squashed commit of the following:

commit ce87bce59d0a90e9c9b0d9a6856598a72302a21f

Author: bourasom <obouras@exoplatform.com>

Date: Fri Jun 24 10:57:04 2016 +0100

ECMS-7453: add unit test

commit 8db76d713537e2b3da4b9a2a4cd5fbe0b02b1dfb

Author: bourasom <obouras@exoplatform.com>

Date: Thu Jun 23 15:51:04 2016 +0100

ECMS-7453:XXE issue with xml data importing function of ecms

  1. … 1 more file in changeset.
ECMS-7453:XXE issue with xml data importing function of ecms

JCR-2432 : fix all javadoc errors raised by doclint (JDK 8)

    • -2
    • +1
    ./WorkspaceRestoreContentImporter.java
  1. … 576 more files in changeset.
JCR-2432 : fix all javadoc errors raised by doclint (JDK 8)

    • -2
    • +1
    ./WorkspaceRestoreContentImporter.java
  1. … 576 more files in changeset.
JCR-2432 : fix all javadoc errors raised by doclint (JDK 8)

    • -2
    • +1
    ./WorkspaceRestoreContentImporter.java
  1. … 574 more files in changeset.
JCR-2344: Parsing error appeared when export PDF file

  1. … 7 more files in changeset.
JCR-2343: Parsing error appeared when export PDF file and import it again

* Problem analysis:

An invalid character in a PDF file is stored in XML file when exporting it.

XML parser cannot then parse this character when importing again.

* Fix description:

- Validate all characters when exporting to System View.

If a string has invalid character, it uses Base64 encoding instead of unicode (default) for that string.

- When importing, it checks and sets appropriate encoding value per string.

- Nothing changes in case of Document View.

ECMS-6597 will provide a comprehensible message so that the user who imports such file can remove that character manually.

  1. … 7 more files in changeset.
JCR-2343: Parsing error appeared when export PDF file

  1. … 7 more files in changeset.
JCR-2341: Parsing error appeared when export PDF file

  1. … 7 more files in changeset.
JCR-2327: Allow to set permission for users that has a space in their login

  1. … 7 more files in changeset.
JCR-2325: Allow to set permission for users that has a space in their login

Problem analysis

- Space is used to separate between user name and permission in User ACL string. When this string has more than 1 space character, it is not valid.

Fix description

- Allow having more than one space UserACL String.

  1. … 7 more files in changeset.
JCR-2325: Allow to set permission for users that has a space in their login

  1. … 7 more files in changeset.
JCR-2282: Loading all the properties into the cache causes undesirable side effects

  1. … 14 more files in changeset.
JCR-2281: Loading all the properties into the cache causes undesirable side effects

Problem analysis:

- Some parts of the code (orderBefore + Remove + Same name sibling and import document view with UUID_COLLISION_REPLACE_EXISTING) could behave abnormally in case the cache contains all the properties of the target node, that is due to the fact that those parts of the code assume that we get the list of properties from the database which allows to have the correct path for the properties when we change the path of a node which is not true in case we get the list of properties from the cache because the path of the properties still have the old path.

Fix description:

- We make sure that the path of the properties matches with the expected/new path

  1. … 16 more files in changeset.
JCR-2281: Loading all the properties into the cache causes undesirable side effects

  1. … 16 more files in changeset.
JCR-2156: Code cleanup and perf fix

  1. … 1 more file in changeset.
JCR-2156: Unexpected behavior while importing data with IMPORT_UUID_COLLISION_REPLACE_EXISTING

  1. … 12 more files in changeset.
JCR-2125: Fixed the root cause of the perf regressions

JCR-2125: Unexpected behavior while importing data with IMPORT_UUID_COLLISION_REPLACE_EXISTING

  1. … 12 more files in changeset.
JCR-2014: Fix the main violations found by Find Bugs

  1. … 29 more files in changeset.
JCR-2014: revert

  1. … 30 more files in changeset.
JCR-1934: backport feature

  1. … 7 more files in changeset.
JCR-1934: [revert] improve validation child node adding

This reverts commit 0d0734b72fcef7ecb25dec560debfdd6b15c3fc0.

  1. … 6 more files in changeset.
JCR-1934: improve validation child node adding

  1. … 6 more files in changeset.
JCR-1767: Better manage concurrent node addition to a given parent node

  1. … 62 more files in changeset.
JCR-1831 : The problem with privilege and owner during import was fixed.

  1. … 1 more file in changeset.
JCR-1827 : The problem with privilege and owner during import was fixed.

  1. … 1 more file in changeset.
JCR-1827: Cannot access jcr:content after importing data

Fix description:

* Override method ImportNodeData.getACL() to fix the value of privilege and owner

This method returns the true permission from property exo:privilege and returns the true owner from property exo:owner if these properties are present in node.

  1. … 2 more files in changeset.
JCR-1794: PropertyData should know its length

  1. … 60 more files in changeset.
JCR-1765: ValueData refactoring

  1. … 98 more files in changeset.