@@ -153,6 +153,7 @@ protected CmsSearchOfflineHandler() {
153
153
*
154
154
* @see org.opencms.main.I_CmsEventListener#cmsEvent(org.opencms.main.CmsEvent)
155
155
*/
156
+ @SuppressWarnings("unchecked")
156
157
public void cmsEvent(CmsEvent event) {
157
158
158
159
switch (event.getType()) {
@@ -716,6 +717,11 @@ public void addDocumentTypeConfig(CmsSearchDocumentType documentType) {
716
717
public void addFieldConfiguration(CmsSearchFieldConfiguration fieldConfiguration) {
717
718
718
719
m_fieldConfigurations.put(fieldConfiguration.getName(), fieldConfiguration);
720
+ if (fieldConfiguration.getFields().isEmpty() && LOG.isErrorEnabled()) {
721
+ LOG.error(Messages.get().getBundle().key(
722
+ Messages.ERR_FIELD_CONFIGURATION_IS_EMPTY_1,
723
+ fieldConfiguration.getName()));
724
+ }
719
725
}
720
726
721
727
/**
@@ -790,10 +796,8 @@ public void cmsEvent(CmsEvent event) {
790
796
if ((event.getData() != null)
791
797
&& CmsStringUtil.isNotEmptyOrWhitespaceOnly((String)event.getData().get(
792
798
I_CmsEventListener.KEY_INDEX_NAMES))) {
793
- indexNames = CmsStringUtil.splitAsList(
794
- (String)event.getData().get(I_CmsEventListener.KEY_INDEX_NAMES),
795
- ",",
796
- true);
799
+ indexNames = CmsStringUtil.splitAsList((String)event.getData().get(
800
+ I_CmsEventListener.KEY_INDEX_NAMES), ",", true);
797
801
}
798
802
try {
799
803
if (LOG.isDebugEnabled()) {
@@ -810,11 +814,9 @@ public void cmsEvent(CmsEvent event) {
810
814
}
811
815
} catch (CmsException e) {
812
816
if (LOG.isErrorEnabled()) {
813
- LOG.error(
814
- Messages.get().getBundle().key(
815
- Messages.ERR_EVENT_REBUILD_SEARCHINDEX_1,
816
- indexNames == null ? "" : CmsStringUtil.collectionAsString(indexNames, ",")),
817
- e);
817
+ LOG.error(Messages.get().getBundle().key(
818
+ Messages.ERR_EVENT_REBUILD_SEARCHINDEX_1,
819
+ indexNames == null ? "" : CmsStringUtil.collectionAsString(indexNames, ",")), e);
818
820
}
819
821
}
820
822
break;
@@ -1588,12 +1590,10 @@ public void setExtractionCacheMaxAge(String extractionCacheMaxAge) {
1588
1590
try {
1589
1591
setExtractionCacheMaxAge(Float.parseFloat(extractionCacheMaxAge));
1590
1592
} catch (NumberFormatException e) {
1591
- LOG.error(
1592
- Messages.get().getBundle().key(
1593
- Messages.LOG_PARSE_EXTRACTION_CACHE_AGE_FAILED_2,
1594
- extractionCacheMaxAge,
1595
- new Float(DEFAULT_EXTRACTION_CACHE_MAX_AGE)),
1596
- e);
1593
+ LOG.error(Messages.get().getBundle().key(
1594
+ Messages.LOG_PARSE_EXTRACTION_CACHE_AGE_FAILED_2,
1595
+ extractionCacheMaxAge,
1596
+ new Float(DEFAULT_EXTRACTION_CACHE_MAX_AGE)), e);
1597
1597
setExtractionCacheMaxAge(DEFAULT_EXTRACTION_CACHE_MAX_AGE);
1598
1598
}
1599
1599
}
@@ -1654,12 +1654,10 @@ public void setMaxExcerptLength(String maxExcerptLength) {
1654
1654
try {
1655
1655
setMaxExcerptLength(Integer.parseInt(maxExcerptLength));
1656
1656
} catch (Exception e) {
1657
- LOG.error(
1658
- Messages.get().getBundle().key(
1659
- Messages.LOG_PARSE_EXCERPT_LENGTH_FAILED_2,
1660
- maxExcerptLength,
1661
- new Integer(DEFAULT_EXCERPT_LENGTH)),
1662
- e);
1657
+ LOG.error(Messages.get().getBundle().key(
1658
+ Messages.LOG_PARSE_EXCERPT_LENGTH_FAILED_2,
1659
+ maxExcerptLength,
1660
+ new Integer(DEFAULT_EXCERPT_LENGTH)), e);
1663
1661
setMaxExcerptLength(DEFAULT_EXCERPT_LENGTH);
1664
1662
}
1665
1663
}
@@ -1684,12 +1682,10 @@ public void setMaxModificationsBeforeCommit(String value) {
1684
1682
try {
1685
1683
setMaxModificationsBeforeCommit(Integer.parseInt(value));
1686
1684
} catch (Exception e) {
1687
- LOG.error(
1688
- Messages.get().getBundle().key(
1689
- Messages.LOG_PARSE_MAXCOMMIT_FAILED_2,
1690
- value,
1691
- new Integer(DEFAULT_MAX_MODIFICATIONS_BEFORE_COMMIT)),
1692
- e);
1685
+ LOG.error(Messages.get().getBundle().key(
1686
+ Messages.LOG_PARSE_MAXCOMMIT_FAILED_2,
1687
+ value,
1688
+ new Integer(DEFAULT_MAX_MODIFICATIONS_BEFORE_COMMIT)), e);
1693
1689
setMaxModificationsBeforeCommit(DEFAULT_MAX_MODIFICATIONS_BEFORE_COMMIT);
1694
1690
}
1695
1691
}
@@ -1715,12 +1711,10 @@ public void setOfflineUpdateFrequency(String offlineUpdateFrequency) {
1715
1711
try {
1716
1712
setOfflineUpdateFrequency(Long.parseLong(offlineUpdateFrequency));
1717
1713
} catch (Exception e) {
1718
- LOG.error(
1719
- Messages.get().getBundle().key(
1720
- Messages.LOG_PARSE_OFFLINE_UPDATE_FAILED_2,
1721
- offlineUpdateFrequency,
1722
- new Long(DEFAULT_OFFLINE_UPDATE_FREQNENCY)),
1723
- e);
1714
+ LOG.error(Messages.get().getBundle().key(
1715
+ Messages.LOG_PARSE_OFFLINE_UPDATE_FAILED_2,
1716
+ offlineUpdateFrequency,
1717
+ new Long(DEFAULT_OFFLINE_UPDATE_FREQNENCY)), e);
1724
1718
setOfflineUpdateFrequency(DEFAULT_OFFLINE_UPDATE_FREQNENCY);
1725
1719
}
1726
1720
}
@@ -1745,9 +1739,10 @@ public void setTimeout(String value) {
1745
1739
try {
1746
1740
setTimeout(Long.parseLong(value));
1747
1741
} catch (Exception e) {
1748
- LOG.error(
1749
- Messages.get().getBundle().key(Messages.LOG_PARSE_TIMEOUT_FAILED_2, value, new Long(DEFAULT_TIMEOUT)),
1750
- e);
1742
+ LOG.error(Messages.get().getBundle().key(
1743
+ Messages.LOG_PARSE_TIMEOUT_FAILED_2,
1744
+ value,
1745
+ new Long(DEFAULT_TIMEOUT)), e);
1751
1746
setTimeout(DEFAULT_TIMEOUT);
1752
1747
}
1753
1748
}
@@ -1936,9 +1931,9 @@ protected void initSearchIndexes() {
1936
1931
} catch (CmsException e) {
1937
1932
// in this case the index will be disabled
1938
1933
if (CmsLog.INIT.isInfoEnabled()) {
1939
- CmsLog.INIT.info(
1940
- Messages.get().getBundle().key(Messages. INIT_SEARCH_INIT_FAILED_1, index.getName()) ,
1941
- e);
1934
+ CmsLog.INIT.info(Messages.get().getBundle().key(
1935
+ Messages.INIT_SEARCH_INIT_FAILED_1,
1936
+ index.getName()), e);
1942
1937
}
1943
1938
}
1944
1939
}
@@ -1977,9 +1972,9 @@ protected synchronized void updateAllIndexes(CmsObject adminCms, CmsUUID publish
1977
1972
// read the list of all published resources
1978
1973
publishedResources = adminCms.readPublishedResources(publishHistoryId);
1979
1974
} catch (CmsException e) {
1980
- LOG.error(
1981
- Messages.get().getBundle().key(Messages. LOG_READING_CHANGED_RESOURCES_FAILED_1, publishHistoryId) ,
1982
- e);
1975
+ LOG.error(Messages.get().getBundle().key(
1976
+ Messages.LOG_READING_CHANGED_RESOURCES_FAILED_1,
1977
+ publishHistoryId), e);
1983
1978
return;
1984
1979
}
1985
1980
@@ -2029,11 +2024,9 @@ protected synchronized void updateAllIndexes(CmsObject adminCms, CmsUUID publish
2029
2024
} catch (CmsException e) {
2030
2025
// ignore, just use the original resource
2031
2026
if (LOG.isWarnEnabled()) {
2032
- LOG.warn(
2033
- Messages.get().getBundle().key(
2034
- Messages.LOG_UNABLE_TO_READ_SIBLINGS_1,
2035
- res.getRootPath()),
2036
- e);
2027
+ LOG.warn(Messages.get().getBundle().key(
2028
+ Messages.LOG_UNABLE_TO_READ_SIBLINGS_1,
2029
+ res.getRootPath()), e);
2037
2030
}
2038
2031
}
2039
2032
}
@@ -2053,9 +2046,9 @@ protected synchronized void updateAllIndexes(CmsObject adminCms, CmsUUID publish
2053
2046
try {
2054
2047
updateIndex(index, report, updateResources);
2055
2048
} catch (CmsException e) {
2056
- LOG.error(
2057
- Messages.get().getBundle().key(Messages. LOG_UPDATE_INDEX_FAILED_1, index.getName()) ,
2058
- e);
2049
+ LOG.error(Messages.get().getBundle().key(
2050
+ Messages.LOG_UPDATE_INDEX_FAILED_1,
2051
+ index.getName()), e);
2059
2052
}
2060
2053
}
2061
2054
}
@@ -2157,24 +2150,20 @@ protected synchronized void updateIndex(
2157
2150
writer.commit();
2158
2151
} catch (IOException e) {
2159
2152
if (LOG.isWarnEnabled()) {
2160
- LOG.warn(
2161
- Messages.get().getBundle().key(
2162
- Messages.LOG_IO_INDEX_WRITER_COMMIT_2,
2163
- index.getName(),
2164
- index.getPath()),
2165
- e);
2153
+ LOG.warn(Messages.get().getBundle().key(
2154
+ Messages.LOG_IO_INDEX_WRITER_COMMIT_2,
2155
+ index.getName(),
2156
+ index.getPath()), e);
2166
2157
}
2167
2158
}
2168
2159
try {
2169
2160
writer.optimize();
2170
2161
} catch (IOException e) {
2171
2162
if (LOG.isWarnEnabled()) {
2172
- LOG.warn(
2173
- Messages.get().getBundle().key(
2174
- Messages.LOG_IO_INDEX_WRITER_OPTIMIZE_2,
2175
- index.getName(),
2176
- index.getPath()),
2177
- e);
2163
+ LOG.warn(Messages.get().getBundle().key(
2164
+ Messages.LOG_IO_INDEX_WRITER_OPTIMIZE_2,
2165
+ index.getName(),
2166
+ index.getPath()), e);
2178
2167
}
2179
2168
}
2180
2169
}
@@ -2196,12 +2185,10 @@ protected synchronized void updateIndex(
2196
2185
writer.close();
2197
2186
} catch (IOException e) {
2198
2187
if (LOG.isWarnEnabled()) {
2199
- LOG.warn(
2200
- Messages.get().getBundle().key(
2201
- Messages.LOG_IO_INDEX_WRITER_CLOSE_2,
2202
- index.getPath(),
2203
- index.getName()),
2204
- e);
2188
+ LOG.warn(Messages.get().getBundle().key(
2189
+ Messages.LOG_IO_INDEX_WRITER_CLOSE_2,
2190
+ index.getPath(),
2191
+ index.getName()), e);
2205
2192
}
2206
2193
}
2207
2194
}
@@ -2317,12 +2304,10 @@ protected synchronized void updateIndexIncremental(
2317
2304
try {
2318
2305
writer.commit();
2319
2306
} catch (IOException e) {
2320
- LOG.error(
2321
- Messages.get().getBundle().key(
2322
- Messages.LOG_IO_INDEX_WRITER_COMMIT_2,
2323
- index.getName(),
2324
- index.getPath()),
2325
- e);
2307
+ LOG.error(Messages.get().getBundle().key(
2308
+ Messages.LOG_IO_INDEX_WRITER_COMMIT_2,
2309
+ index.getName(),
2310
+ index.getPath()), e);
2326
2311
}
2327
2312
}
2328
2313
// index has changed - initialize the index searcher instance
0 commit comments