For Administrators
Azure Object Store Binary Manager
A new binary manager allows to store binary content on Microsoft Azure Binary Storage. This connector is available as a Nuxeo Package on the Nuxeo Marketplace.
Server Don't Start on Pending Actions Failure
When some pending actions fail, the server now doesn't start, unless the option --ignore-missing
is used.
$ echo "install fail" > nxserver/data/installAfterRestart.log $ ./bin/nuxeoctl start -q org.nuxeo.connect.update.PackageException: Package not found: fail Pending actions execution failed. The commands file has been moved to: /.../nuxeo-cap-7.10-SNAPSHOT-tomcat/nxserver/data/installAfterRestart.log.bak Start interrupted due to failure on pending actions. You can resume with a new start; or you can restore the file 'installAfterRestart.log', optionally using the '--ignore-missing' option. $ echo "install fail" > nxserver/data/installAfterRestart.log $ ./bin/nuxeoctl start -q --ignore-missing Unable to install unknown package: fail Server started with process ID 4957.
Studio Link and Project Name in Admin Center
The Studio link from Admin Center was redirecting you to the welcome page of Nuxeo Studio. It now redirects you to the exact Studio project against which you registered your Nuxeo Platform instance. Furthermore user can see in the Update Center the name of the project the Nuxeo Platform instance is registered against.
Optimized LDAP Requests
LDAP requests have been optimised to fetch only necessary attributes so as to minimize the traffic.
Elasticsearch Audit and UID Sequence Indexes Are Configurable
The Elasticsearch index names used for the UID sequencer and for audit logs are now configurable through the following properties in nuxeo.conf:
- Name of the Elasticsearch index for audit logs
audit.elasticsearch.indexName=${elasticsearch.indexName}-audit
- Name of the Elasticsearch index for the uid sequencer
seqgen.elasticsearch.indexName=${elasticsearch.indexName}-uidgen
As a reminder, the audit Elasticsearch index is mostly used by ESAuditBackend and the UID sequencer index by ESUIDSequencer.
This allows to have several Nuxeo instances sharing the same Elasticsearch cluster.
We use the elasticsearch.indexName
property as a prefix to ease configuration of multiple Nuxeo insatnces sharing an Elasticsearch cluster: changing the single elasticsearch.indexName
property is enough to give a unique name to all the Elasticsearch indexes.
Since the default value for elasticsearch.indexName
is nuxeo
, the resulting default values for the new properties are:
audit.elasticsearch.indexName=nuxeo-audit
seqgen.elasticsearch.indexName=nuxeo-uidgen
More Comprehensive Message on Restricted Package Installation Error
nuxeoctl mp-add command
provides a more comprehensive message when user try to install a Nuxeo package that requires to be registered.
Better Management of Marketplace Download Timeout
Some improvements have been implemented with package download:
- Spinner progress bar
- No more limit on the whole download time
- Per-download timeouts set on connection (30s) and socket read (120s)
- Improved details on download error reporting
- Global download interruption ("Packages download was interrupted") on first server error other than "not found", "access refused" or "registration required"
Quartz Library Is Upgraded
Quartz 2.2.2 is now used. Quartz is the scheduler component.