Previous Release Notes : R2016x R3
 
R2016x R3
 
What's New
Other Improvements
Upgrade notes
Major fixed issues
Other fixed issues
What's New
Simplify the deployment of applications (part 2)
Simplifying the way CloudView applications are deployed is one of our key priorities. In this release, the CVAPPS installer has been enhanced:
it provides more relevant logs for a better understanding of the deployment process,
it allows to deploy an application on a CloudView instance already configured,
it is possible to update an existing application by providing only the modified components (XML or plugin).
Also, when using an external properties file, it is useful to replace the value into predefined placeholders but also to be able to increment the value when needed (#26435).
For example, when setting multiple ports, you can set a single property BASEPORT (e.g. BASEPORT=10000) in a properties file and use the BASEPORT placeholder in the XML configuration file as follows:
...
<KeyValue description="Root Server Port" key="rootServerPort">
<KeyValue key="0">
<KeyValue value="${BASEPORT}" key="RootKey"/>
...
<KeyValue description="API Server Port" key="apiServerPort">
<KeyValue key="0">
<KeyValue value="${BASEPORT_+10}" key="RootKey"/>
...

CAUTION: It only works if the value is an integer.
Customize the Mashup UI layout
You can now add custom layouts packaged as CVplugins and apply them to your application pages in Mashup Builder (#26076). For example, when you want to have a responsive layout.
To get a sample, take a look at the default layout that can be found under DATADIR/webapps/360-mashup-ui/WEB-INF/jsp/commons/components/tableLayout.jsp
Once you have created your custom layout, you can package it as a standard plugin and deployed on your instance.
For more details, see "Implementing custom layout or templates as plugins" in the Mashup Programmer Guide.
In the Mashup Builder, you can choose to use a dedicated layout by targeting the right plugin in: General > Custom layout  
Other Improvements
Connectors
File System connector supports HDFS (#25229)
attach_784e98fa06a028573df95a0a6d323fd6
Consolidation server
The Consolidation Server aggregation cache size can be configured (#26431). When dealing with an impact detection that can trigger the same document multiple times in a single job, you can adjust the cache size to try pushing impacted documents only once.
Edit the following advanced setting in the Consolidation Server XML configuration:
<AdvancedConfig>
  <AdvancedAggregationConfig aggregatedVerticesCacheSize="64000"/>
</AdvancedConfig>
Improve logging for NullPointerException in Transformation Processor (#26530). Logging message clearly identify the faulty document and meta: Invalid value for meta 'mymeta' for document 'doc_uri': null
Core
When a CloudView instance is started, changes applied on the CloudView kit (upgrades) are automatically deployed on that instance (#26270).
Note: hotfixes are not managed automatically for the moment. You must launch the hotfix installation command manually. For details, see the CloudView Installation & Administration Guide.
 A limit on word size is set (default value is 50) when enabling "Indexed pattern search" option (bwpattern) (#26102)
Build Excel thumbnail faster and avoid too much RAM consumption (#26563)
Indexing
Improve indexing performance on multi-valued fields having a large number of values (#26369)
Improve Index storage integrity and robustness against storage failures (#26329)
Search
Allow arbitrary characters in alphanum properties names backed by a dynamic property (#26450)
ELLQL syntax for dynamic properties has been extended:
 
#alphanum(field_name, "prop_name#value")
  extended to:
#alphanum(field_name, prop_name, "value") or #alphanum(field_name, "prop_name", "value")
 
#anumpattern(field_name, "prop_name#value")
  extended to:
#anumpattern(field_name, prop_name, "value") or #anumpattern(field_name, "prop_name", "value")
"Value display selection", "Snippet" and "Standard Decoding" operations are available on value fields (#26491)
Summary and Highlight operations are now supported on fields using "Indexed pattern search" option (#26264)
Administration Console
Document class context mapping impact is better displayed in analysis pipeline (#14123)
After that processor, all metas corresponding to a data model property should be referred to by prefixing the data model class name.
attach_6420075ade5185de0a18368644eb9710
In Data Model configuration, Date time and Date property don't need the "Bit for numerical value" advanced option  (#26284)
Display component label in drop down list if present in custom component class (#25636)
A new annotation
@CVComponentLabel has been added for this usage.
Note that the
PropertyLabel annotation will be used as a fallback but should no longer be used for that purpose.
Administration tools
Add a command to deploy certificates in a CloudView dedicated JVM (#26600)
CVConsole command dump-users is deprecated. Use the list-users command instead (#26437)
Semantic
Improved performance for Ontology Matcher on "approximate matching" operation (#26365)
Mashup Builder / UI
Map Widget is supporting the latest Mapquest API (#26534)
Alerting
Building real-time alerting resources does not block anymore the indexing process (#26241) 
Monitoring Console
Enhance performance counter data collection on Windows to avoid periods without measures (#26575)
Improve introspection of physical devices on which the CloudView <DATADIR> is deployed (#25449)
Upgrade notes
CloudView R2016x, R2016x R1 and R2016x R2 configurations are fully compatible with CloudView R2016x R3.
Caution: fixing the issue (#25046), introduced a new behavior for matching i18n key path. The option fallbackOnNormalizedForm allows, when an i18n key is not found (for example, because of a case mismatch), to fallback on a normalized form.
For instance, i18n path for Facets (based on enumerated field) are built like this: facet_Top/ClassProperties/<pathtomyfield>
If the i18n key is facet_Top/classproperties/<pathtomyfield> and if the fallback mode is on, the path will be correctly resolved.
The new behavior can be disabled in the MashupI18N.xml of the application with the fallbackOnNormalizedForm="false" attribute in the MashupI18N configuration file.
Major fixed issues
Ticket
Title
Existing since
Component
#26197
CSV Export link too long for Internet Explorer
V6R2014x.SP4
360/Mashup Builder
#26506
Pietag: Comparison method violates its general contract
V6R2015x.SP4
360/Mashup UI & API
#26690
Mashup HA is not anymore local to a node
V6R2016x
360/Mashup UI & API
#26500
Searchable configuration for a property backed by a dynprop should be based on dynprop config
V6R2016x.R2
Admin-ui
#26525
Commit Trigger based on inactivity should not have "0" for value
V6R2016x.R2
Admin-ui
#25938
File system connector aborts on windows when encountering files with NULL SID
V6R2014x.SP4
Connectors / Connector File Systems
#26320
XML connector scan aborts when reading an empty XML file
V6R2016x.R1
Connectors / Connector XML
#26381
In Consolidation Server configuration, plugin name used should not be the zip file name but the plugin name
Prehistoric defect
Consolidation
#26385
Possible exception on transformation process during Clear call
V6R2016x.R2
Consolidation
#26591
Possible loop crash of Consolidation Server when using force aggregation (with forceCommit=true) while documents are pushed and committed at the same time
V6R2016x.R2
Consolidation
#26515
ResourceManager is not thread safe
Prehistoric defect
Core
#26552
Licensing: bad EDT token handling with DSLS-V6R2016x.HF3
V6R2016x.R2
Generic
#21513
Master doesn't start if it can't write in global logs
V6R2014 SP2
Generic
#26545
When DSLS EDT limit is reached we fail to release token when docs are removed from index
V6R2016x.R2
Generic
#25890
on win 2012: areDocsSearchable operation times can be very high on "bigtext" corpus || indexIsReady: Connection closed by the client: null
Prehistoric defect
Indexing
#26363
Search error when combining quotes and NEAR
Prehistoric defect
Indexing
#26578
CloudView start fails if installation directories contain spaces
V6R2016x
Installer
#26669
Cannot run service with another account than Local System (2016xR2 + hotfix)
V6R2016x.R2
Installer
#26616
Fail to download System/Memory/RAM Memory Usage data
V6R2016x.R2
Monitoring Console
#26521
Reporting store size increases forever after a file system full recovery
Prehistoric defect
Reporting
#26120
Search Server crashes while computing RelatedTermsTransformer::transform
V6R2015x.SP4
Search
#19979
COUNT aggregation expression behavior is not clear
Prehistoric defect
Search
#23523
proximity boost when using synonyms is not correctly propagated
Prehistoric defect
Search
#26187
max_fetched_hits limit doesn't work
V6R2015x.SP4
Search
#26188
Search API answer when a timeout occurs is inconsistent for 'nhit' and 'estimated' parameters
V6R2015x.SP4
Search
#26219
Search fails because of unavailable slice
V6R2015x.SP4
Search
#26343
Wrong count on multiDimFacet with Hierarchical facet
V6R2016x.R1
Search
#26358
Another search timeout inconsistency (see #26188)
V6R2016x.R1
Search
#26393
Hierarchical 2D Facet - value facet with hierarchical values - incomplete path
V6R2016x.R2
Search
#26428
Virtual field makes assertion failed when apply/buildgct
Prehistoric defect
Search
#26522
"Greater than" search fails for a double value whose precision is 8
V6R2016x.R2
Search
#26699
Innerjoin with bitset policy does not handle cases where keys have more than 65k values 
Prehistoric defect
Search
Other fixed issues
Ticket
Title
Existing since
Component
#26499
Enumerated option should be only available when dedicated field is selected
V6R2016x.R2
Admin-ui
#26584
Save failed in admin ui when large number of groups are defined on crawler connector
V6R2014x.SP3
Admin-ui
#26319
"Pattern search" makes alerts case sensitive
V6R2016x.R1
Alerting
#26307
Alerts are not saved when containing & and parenthesis
V6R2015x.SP3
Alerting
#26314
New alerts are not taken into account until the indexing server is restarted
V6R2014x
Alerting
#26013
Fixed boosted hits partial mode documentation
V6R2015x.SP4
Business Console
#26469
Boosted hit altered by boosted facet on business console
V6R2014x.SP4
Business Console
#24813
Invalid boolean values in com.exalead.mercury.mami.deploy.v10.xsd
V6R2015x.SP3
Config system / APIs
#26560
Compilation of consolidation plugins which depend of CV runtime fails during buildgct
Prehistoric defect
Config system / APIs
#25895
Fixed LotusNotes proxy startup
V6R2016x.R2
Connectors / Connector IBM Lotus Notes
#26210
Fixed logs of aggregation counters
V6R2016x
Consolidation
#26260
Do not account twice the tokens when two consolidation servers are chained
V6R2015x.SP4
Consolidation
#26549
Html thumbnails not rendered anymore with Xvfb >=1.17
Prehistoric defect
Convert
#26647
PDF document conversion error: Too many UTF8 errors
Prehistoric defect
Convert
#26384
generating crawler connector fails for multiple crawler servers
V6R2014x
Crawler
#24027
Spellcheck is always enabled when refining on a disjunctive facet
Prehistoric defect
Dictionaries
#21119
Custom document processors are executed even if document has been discarded before
V6R2014x.SP1
Documentation
#25987
"Reserved characters in UQL" should mention slash
V6R2015x.SP4
Documentation
#26556
Remove forcedDid
V6R2016x.R2
Documentation
#25596
File connector exclude rules
V6R2015x.SP4
Documentation
#26508
Schedule Fullcompact documentation
V6R2016x.R1
Documentation
#26585
api-console does not take the security tokens into account
Prehistoric defect
Generic
#25964
annotation error in the test analysis pipeline
V6R2015x.SP4
Indexing
#26378
Impossible to set autoconfigureFromDataModel="false" for ap0
Prehistoric defect
Indexing
#26581
Multi-token over-indexing breaks proximity and distances computing
Prehistoric defect
Indexing
#26532
Secured Suggest build : indexing logs are too verbose: "Add secure entry"
V6R2016x.R2
Indexing
#26732
Microsoft Visual C++ 2015 Redistributable Package
V6R2016x.R2
Installer
#22320
Options are ignored when using #num with range op
Prehistoric defect
Search
#23280
Can't refine on value facet containing [tab] character
V6R2014x.SP4
Search
#25046
In datamodel, changing a facet to "enumerated" changes the i18n key to use
V6R2015x.SP3
Search
#25470
Highlight does not work on XLSX files with Advanced Document Conversion (DCV)
V6R2015x.SP4
Search
#26234
Annotation mapping to a dynamic property leads to searchserver crash
V6R2015x.SP4
Search
#26258
Search server crash on date synthesis with big year value
Prehistoric defect
Search
#26263
URL Query part is lost by url prefix handler
V6R2012x
Search
#26279
SearchAnswer perf stat
V6R2016x.R1
Search
#26331
Exact phrase limiters for SPLIT operator
Prehistoric defect
Search
#26346
FUZZYAND in left member of SPLIT not taken into account
Prehistoric defect
Search
#26477
Value facet explicit sort order should work without specifying full paths.
V6R2016x.R2
Search
#26494
pattern search query beginning by '*' and containing '#' does not work
V6R2016x.R1
Search
#26509
Index6 crash: 'nbUsedObjects != 0' blockAllocator.hxx
V6R2016x.R1
Search
#26571
implicit range date prefix handler not working with dyn fields
Prehistoric defect
Search
#26623
Index crash _fullHitFields.size() == 0' failed at FleaSearchContext.cpp:63
V6R2016x
Search
#26689
Failed to init Search runner : Unable to delete directory businessConsole/cache_template_web_relevance_tuning_production_17
Prehistoric defect
Search
#26555
Option {s=} used with parenthesis in UQL ends up with "Could not parse query"
V6R2016x.R2
Search
#26081
Remove RulesMatchers operators Star and Plus from documentation and add some checks during processing
Prehistoric defect
Semantic