ModeShape

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
MODE-1820 Corrected POM of repository explorer module

MODE-1820: Renamed the 'modeshape-web-console' to 'modeshape-web-explorer' and added it to the EAP kit.

    • -34
    • +0
    /web/modeshape-web-console/war/Console.css
    • -48
    • +0
    /web/modeshape-web-console/war/Console.html
    • binary
    /web/modeshape-web-console/war/favicon.ico
  1. … 110 more files in changeset.
MODE-2069 Fixed the regex parsing of characters for the getNodes() and getProperties() methods.

MODE-2070 fixed issues with Teiid DDL file with tables defined out of order that contain FK references

Corrected JavaDoc errors and compiler warnings.

MODE-2033 Added the ability to expose non critical errors & warnings occurring during repository startup, including those caused by schema validation.

MODE-2061 FileSystemConnector now uses 'openssl' if available

The file system connector now automatically tries to use 'openssl' to

compute the SHA-1 hash of files. If it is available and it returns

the same SHA-1 as streaming for a small test, then it is used

for all files larger than the 'largeFileSize' property. Note that

forking off a new 'openssl' process for small files is actually more

expensive; thus the new 'largeFileSize' property that defaults to 50kB.

The connector will upon intialization attempt to use 'openssl', and

if it is not available it will log warning messages that streaming

will be used for all SHA-1 computations. Note that 'openssl' must

be on the path for the environment in which the ModeShape process is

run.

MODE-2060 Corrected use of extra properties for "jcr:content" nodes

MODE-1820 Added repository explorer to build, removed some generated GWT files from Git.

MODE-1820: Fix PR

MODE-1820: Initial implementation

    • -0
    • +185
    /web/modeshape-web-console/pom.xml
  1. … 62 more files in changeset.
MODE-2067 Invalid bundle packaging and export

MODE-2062 Corrected full text search with a bind variable for expression

MODE-2027 Updated full text search query parsing so that the dot (.) selector is treated as selector.*

MODE-2058 Fixed repository#shutdown so that when the JNDI context is read-only, the shutdown doesn't fail. Also, made Connectors & Query engine shutdown more fault-tolerant and refactored the Sequencers dependencies.

MODE-2056 Updated the REST service so that any session used for servicing a request is always logged out at the end, either in the happy or the exceptional cases. To support this, a couple of other changes were made: - the modeshape-api/Repository interface was updated to expose the current active sessions - the modeshap-api/Logger interface was updated and the standard "isEnabled" methods added - a Logging interceptor was added which, in DEBUG mode, can output various information about the incoming requests.

    • -10
    • +7
    /web/modeshape-web-jcr-rest-war/pom.xml
  1. … 8 more files in changeset.
MODE-2048 Updated the REST service to support move and reorder operations.

MODE-2057 Corrected behavior of UNION with dissimilar queries.

Even though ModeShape should be able to create a UNION of two queries

that have the same effective result set, the fact that the internal

project operation in the query plan did not reformat the tuples

meant that the tuples on each side of the UNION had different structure.

Thus, such queries would either fail during execution (if certain

columns were used higher in the query plan), an IndexOutOfBoundsException

when accessing the result set, or simply result set with values in

the wrong columns.

The fix is to for the set operation (including UNION, INTERSECT and

EXCEPT) to reformat the incoming tuples if the structure on each side

of the operation is different or not compatible. The planning for the

restructuring can be done at query planning time, but if needed the

actual restructuring of the tuples can only be done at execution time.

Thus, in such cases there will be additional work required.

The new tests to verify the behavior pass with these changes, and all

prior query tests also pass.

MODE-2055 Fixed session.getNodeByIdentifier to not return the version history node.

MODE-2053 Fixed NPE caused by missing method implementation in SelectComponent.

MODE-2051 Added a series of different tests around storing binary values in ISPN, including tests for validating clustered binaries.

    • -0
    • +18
    /modeshape-jcr/src/test/resources/config/repo-config-cache-persistent-binary-storage-same-location.json
MODE-2049 Fixed repository shutdown when monitoring is not enabled

    • -0
    • +20
    /modeshape-jcr/src/test/resources/config/repo-config-inmemory-local-environment-no-monitoring.json
MODE-2050 Fixed NoClientTransactions to hold the active transaction on a per-thread basis.

    • -0
    • +17
    /modeshape-jcr/src/test/resources/config/repo-config-inmemory-local-environment-no-client-tx.json
MODE-2032 Changed the order of searching for log factories and added more information about which logging library is used.

MODE-2029 Added test case to verify the behavior reported in the issue.

MODE-2047 Fixed locking of transient nodes. According to the Javadoc from the spec methods any kind of locking on node which contains modifications should throw an InvalidItemStateException.

MODE-2044 Implemented the upgrade function for the 3.6.0 release.

Corrected JavaDoc errors

MODE-2043 Added some tests for the upgrade mechanism and a small code refactoring.

    • -0
    • +105
    /modeshape-jcr/src/test/java/org/modeshape/jcr/UpgradesTest.java
MODE-2045: Fix for failed tests