[
https://issues.apache.org/jira/browse/HBASE-13716?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14557896#comment-14557896
]
Hadoop QA commented on HBASE-13716:
-----------------------------------
\\
\\
| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | pre-patch | 11m 48s | Pre-patch master compilation is
healthy. |
| {color:green}+1{color} | @author | 0m 0s | The patch does not contain any
@author tags. |
| {color:green}+1{color} | tests included | 0m 0s | The patch appears to
include 1 new or modified test files. |
| {color:green}+1{color} | javac | 0m 56s | There were no new javac warning
messages. |
| {color:green}+1{color} | javadoc | 10m 51s | There were no new javadoc
warning messages. |
| {color:green}+1{color} | release audit | 0m 11s | The applied patch does
not increase the total number of release audit warnings. |
| {color:green}+1{color} | checkstyle | 0m 37s | There were no new checkstyle
issues. |
| {color:green}+1{color} | whitespace | 0m 0s | The patch has no lines that
end in whitespace. |
| {color:green}+1{color} | install | 1m 28s | mvn install still works. |
| {color:green}+1{color} | eclipse:eclipse | 0m 25s | The patch built with
eclipse:eclipse. |
| {color:red}-1{color} | findbugs | 2m 7s | The patch appears to introduce
63 new Findbugs (version 3.0.0) warnings. |
| {color:red}-1{color} | server tests | 13m 14s | Tests failed in
hbase-server. |
| | | 41m 42s | |
\\
\\
|| Reason || Tests ||
| FindBugs | module:hbase-server |
| | Write to static field org.apache.hadoop.hbase.JMXListener.jmxCS from
instance method org.apache.hadoop.hbase.JMXListener.startConnectorServer(int,
int) At JMXListener.java:from instance method
org.apache.hadoop.hbase.JMXListener.startConnectorServer(int, int) At
JMXListener.java:[line 140] |
| | Increment of volatile field
org.apache.hadoop.hbase.master.SplitLogManager$Task.incarnation in
org.apache.hadoop.hbase.coordination.ZKSplitLogManagerCoordination.resubmitTask(String,
SplitLogManager$Task, SplitLogManager$ResubmitDirective) At
ZKSplitLogManagerCoordination.java:in
org.apache.hadoop.hbase.coordination.ZKSplitLogManagerCoordination.resubmitTask(String,
SplitLogManager$Task, SplitLogManager$ResubmitDirective) At
ZKSplitLogManagerCoordination.java:[line 231] |
| | Increment of volatile field
org.apache.hadoop.hbase.coordination.ZkSplitLogWorkerCoordination.taskReadySeq
in
org.apache.hadoop.hbase.coordination.ZkSplitLogWorkerCoordination.nodeChildrenChanged(String)
At ZkSplitLogWorkerCoordination.java:in
org.apache.hadoop.hbase.coordination.ZkSplitLogWorkerCoordination.nodeChildrenChanged(String)
At ZkSplitLogWorkerCoordination.java:[line 109] |
| | HTTP parameter written to Servlet output in
org.apache.hadoop.hbase.http.jmx.JMXJsonServlet.doGet(HttpServletRequest,
HttpServletResponse) At JMXJsonServlet.java:output in
org.apache.hadoop.hbase.http.jmx.JMXJsonServlet.doGet(HttpServletRequest,
HttpServletResponse) At JMXJsonServlet.java:[line 161] |
| | org.apache.hadoop.hbase.io.HFileLink doesn't override
¿1.(key=givenClass)? At HFileLink.java:At HFileLink.java:[line 1] |
| | Switch statement found in
org.apache.hadoop.hbase.io.hfile.HFile.pickReaderVersion(Path,
FSDataInputStreamWrapper, long, CacheConfig, HFileSystem, Configuration) where
one case falls through to the next case At
HFile.java:FSDataInputStreamWrapper, long, CacheConfig, HFileSystem,
Configuration) where one case falls through to the next case At
HFile.java:[lines 481-484] |
| | Increment of volatile field
org.apache.hadoop.hbase.io.hfile.HFileReaderImpl$HFileScannerImpl.blockFetches
in
org.apache.hadoop.hbase.io.hfile.HFileReaderImpl$EncodedScanner.updateCurrentBlock(HFileBlock)
At HFileReaderImpl.java:in
org.apache.hadoop.hbase.io.hfile.HFileReaderImpl$EncodedScanner.updateCurrentBlock(HFileBlock)
At HFileReaderImpl.java:[line 1464] |
| | Increment of volatile field
org.apache.hadoop.hbase.io.hfile.HFileReaderImpl$HFileScannerImpl.blockFetches
in
org.apache.hadoop.hbase.io.hfile.HFileReaderImpl$HFileScannerImpl.updateCurrBlock(HFileBlock)
At HFileReaderImpl.java:in
org.apache.hadoop.hbase.io.hfile.HFileReaderImpl$HFileScannerImpl.updateCurrBlock(HFileBlock)
At HFileReaderImpl.java:[line 1042] |
| | Possible null pointer dereference of comparator in
org.apache.hadoop.hbase.io.hfile.HFileWriterImpl.getMidpoint(CellComparator,
Cell, Cell) Dereferenced at HFileWriterImpl.java:comparator in
org.apache.hadoop.hbase.io.hfile.HFileWriterImpl.getMidpoint(CellComparator,
Cell, Cell) Dereferenced at HFileWriterImpl.java:[line 360] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.ipc.RpcServer.authManager; locked 50% of time
Unsynchronized access at RpcServer.java:50% of time Unsynchronized access at
RpcServer.java:[line 2074] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.ipc.RpcServer$Call.cellBlock; locked 60% of time
Unsynchronized access at RpcServer.java:60% of time Unsynchronized access at
RpcServer.java:[line 336] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.ipc.RpcServer$Call.response; locked 50% of time
Unsynchronized access at RpcServer.java:50% of time Unsynchronized access at
RpcServer.java:[line 1092] |
| | Uninitialized read of service in new
org.apache.hadoop.hbase.ipc.RpcServer$Connection(RpcServer, SocketChannel,
long) At RpcServer.java:new
org.apache.hadoop.hbase.ipc.RpcServer$Connection(RpcServer, SocketChannel,
long) At RpcServer.java:[line 1236] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.ipc.RpcServer$Listener.selector; locked 66% of time
Unsynchronized access at RpcServer.java:66% of time Unsynchronized access at
RpcServer.java:[line 733] |
| | Exception is caught when Exception is not thrown in new
org.apache.hadoop.hbase.mapreduce.MultithreadedTableMapper$MapRunner(MultithreadedTableMapper,
Mapper$Context) At MultithreadedTableMapper.java:is not thrown in new
org.apache.hadoop.hbase.mapreduce.MultithreadedTableMapper$MapRunner(MultithreadedTableMapper,
Mapper$Context) At MultithreadedTableMapper.java:[line 283] |
| | Exception is caught when Exception is not thrown in
org.apache.hadoop.hbase.mapreduce.TableInputFormat.setConf(Configuration) At
TableInputFormat.java:is not thrown in
org.apache.hadoop.hbase.mapreduce.TableInputFormat.setConf(Configuration) At
TableInputFormat.java:[line 169] |
| | Sequence of calls to java.util.concurrent.ConcurrentHashMap may not be
atomic in
org.apache.hadoop.hbase.master.AssignmentManager.onRegionFailedOpen(RegionState,
HRegionInfo, ServerName) At AssignmentManager.java:may not be atomic in
org.apache.hadoop.hbase.master.AssignmentManager.onRegionFailedOpen(RegionState,
HRegionInfo, ServerName) At AssignmentManager.java:[line 2186] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer.clusterStatus; locked
66% of time Unsynchronized access at BaseLoadBalancer.java:66% of time
Unsynchronized access at BaseLoadBalancer.java:[line 943] |
| | Unchecked/unconfirmed cast from
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster$Action to
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster$AssignRegionAction
in
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster.doAction(BaseLoadBalancer$Cluster$Action)
At
BaseLoadBalancer.java:org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster$AssignRegionAction
in
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster.doAction(BaseLoadBalancer$Cluster$Action)
At BaseLoadBalancer.java:[line 534] |
| | Unchecked/unconfirmed cast from
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster$Action to
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster$MoveRegionAction
in
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster.doAction(BaseLoadBalancer$Cluster$Action)
At
BaseLoadBalancer.java:org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster$MoveRegionAction
in
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster.doAction(BaseLoadBalancer$Cluster$Action)
At BaseLoadBalancer.java:[line 539] |
| | Unchecked/unconfirmed cast from
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster$Action to
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster$SwapRegionsAction
in
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster.doAction(BaseLoadBalancer$Cluster$Action)
At
BaseLoadBalancer.java:org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster$SwapRegionsAction
in
org.apache.hadoop.hbase.master.balancer.BaseLoadBalancer$Cluster.doAction(BaseLoadBalancer$Cluster$Action)
At BaseLoadBalancer.java:[line 545] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.master.cleaner.HFileLinkCleaner.fs; locked 80% of time
Unsynchronized access at HFileLinkCleaner.java:80% of time Unsynchronized
access at HFileLinkCleaner.java:[line 98] |
| | Exception is caught when Exception is not thrown in
org.apache.hadoop.hbase.master.snapshot.TakeSnapshotHandler.process() At
TakeSnapshotHandler.java:is not thrown in
org.apache.hadoop.hbase.master.snapshot.TakeSnapshotHandler.process() At
TakeSnapshotHandler.java:[line 208] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.monitoring.MonitoredRPCHandlerImpl.params; locked 66%
of time Unsynchronized access at MonitoredRPCHandlerImpl.java:66% of time
Unsynchronized access at MonitoredRPCHandlerImpl.java:[line 217] |
| | org.apache.hadoop.hbase.monitoring.MonitoredRPCHandlerImpl.getRPC() is
unsynchronized,
org.apache.hadoop.hbase.monitoring.MonitoredRPCHandlerImpl.setRPC(String,
Object[], long) is synchronized At MonitoredRPCHandlerImpl.java:long) is
synchronized At MonitoredRPCHandlerImpl.java:[line 102] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.quotas.QuotaState.globalLimiter; locked 61% of time
Unsynchronized access at QuotaState.java:61% of time Unsynchronized access at
QuotaState.java:[line 95] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.quotas.QuotaState.lastUpdate; locked 66% of time
Unsynchronized access at QuotaState.java:66% of time Unsynchronized access at
QuotaState.java:[line 100] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.quotas.RateLimiter.avail; locked 91% of time
Unsynchronized access at RateLimiter.java:91% of time Unsynchronized access at
RateLimiter.java:[line 83] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.quotas.RateLimiter.limit; locked 69% of time
Unsynchronized access at RateLimiter.java:69% of time Unsynchronized access at
RateLimiter.java:[line 101] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.quotas.UserQuotaState.bypassGlobals; locked 66% of time
Unsynchronized access at UserQuotaState.java:66% of time Unsynchronized
access at UserQuotaState.java:[line 148] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.quotas.UserQuotaState.namespaceLimiters; locked 70% of
time Unsynchronized access at UserQuotaState.java:70% of time Unsynchronized
access at UserQuotaState.java:[line 147] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.quotas.UserQuotaState.tableLimiters; locked 70% of time
Unsynchronized access at UserQuotaState.java:70% of time Unsynchronized
access at UserQuotaState.java:[line 146] |
| | Dead store to trxId in
org.apache.hadoop.hbase.regionserver.HRegion.internalPrepareFlushCache(WAL,
long, Collection, MonitoredTask, boolean) At
HRegion.java:org.apache.hadoop.hbase.regionserver.HRegion.internalPrepareFlushCache(WAL,
long, Collection, MonitoredTask, boolean) At HRegion.java:[line 2164] |
| | Naked notify in
org.apache.hadoop.hbase.regionserver.HRegion.internalFlushCacheAndCommit(WAL,
MonitoredTask, HRegion$PrepareFlushResult, Collection) At
HRegion.java:HRegion$PrepareFlushResult, Collection) At HRegion.java:[line
2351] |
| | Naked notify in
org.apache.hadoop.hbase.regionserver.HRegion.refreshStoreFiles(boolean) At
HRegion.java:At HRegion.java:[line 4797] |
| | Naked notify in
org.apache.hadoop.hbase.regionserver.HRegion.replayWALFlushCommitMarker(WALProtos$FlushDescriptor)
At HRegion.java:At HRegion.java:[line 4366] |
| | Naked notify in
org.apache.hadoop.hbase.regionserver.HRegion.replayWALRegionEventMarker(WALProtos$RegionEventDescriptor)
At HRegion.java:At HRegion.java:[line 4599] |
| | Switch statement found in
org.apache.hadoop.hbase.regionserver.HRegion.startRegionOperation(Region$Operation)
where one case falls through to the next case At HRegion.java:where one case
falls through to the next case At HRegion.java:[lines 7473-7483] |
| | Increment of volatile field
org.apache.hadoop.hbase.regionserver.HRegion$WriteState.compacting in
org.apache.hadoop.hbase.regionserver.HRegion.compact(CompactionContext, Store,
CompactionThroughputController) At HRegion.java:in
org.apache.hadoop.hbase.regionserver.HRegion.compact(CompactionContext, Store,
CompactionThroughputController) At HRegion.java:[line 1759] |
| | Increment of volatile field
org.apache.hadoop.hbase.regionserver.HRegion$WriteState.compacting in
org.apache.hadoop.hbase.regionserver.HRegion.compact(CompactionContext, Store,
CompactionThroughputController) At HRegion.java:in
org.apache.hadoop.hbase.regionserver.HRegion.compact(CompactionContext, Store,
CompactionThroughputController) At HRegion.java:[line 1785] |
| | Dead store to info in new
org.apache.hadoop.hbase.regionserver.HStore(HRegion, HColumnDescriptor,
Configuration) At HStore.java:new
org.apache.hadoop.hbase.regionserver.HStore(HRegion, HColumnDescriptor,
Configuration) At HStore.java:[line 216] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.regionserver.LruHashMap.entries; locked 95% of time
Unsynchronized access at LruHashMap.java:95% of time Unsynchronized access at
LruHashMap.java:[line 829] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.regionserver.LruHashMap.memFree; locked 75% of time
Unsynchronized access at LruHashMap.java:75% of time Unsynchronized access at
LruHashMap.java:[line 211] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.regionserver.LruHashMap.missCount; locked 50% of time
Unsynchronized access at LruHashMap.java:50% of time Unsynchronized access at
LruHashMap.java:[line 231] |
| | Possible doublecheck on
org.apache.hadoop.hbase.regionserver.MemStoreChunkPool.globalInstance in
org.apache.hadoop.hbase.regionserver.MemStoreChunkPool.getPool(Configuration)
At
MemStoreChunkPool.java:org.apache.hadoop.hbase.regionserver.MemStoreChunkPool.getPool(Configuration)
At MemStoreChunkPool.java:[lines 183-187] |
| | Unchecked/unconfirmed cast from org.apache.hadoop.hbase.Coprocessor to
org.apache.hadoop.hbase.coprocessor.SingletonCoprocessorService in new
org.apache.hadoop.hbase.regionserver.RegionServerCoprocessorHost$RegionServerEnvironment(Class,
Coprocessor, int, int, Configuration, RegionServerServices) At
RegionServerCoprocessorHost.java:org.apache.hadoop.hbase.coprocessor.SingletonCoprocessorService
in new
org.apache.hadoop.hbase.regionserver.RegionServerCoprocessorHost$RegionServerEnvironment(Class,
Coprocessor, int, int, Configuration, RegionServerServices) At
RegionServerCoprocessorHost.java:[line 286] |
| | Unused public or protected
field:org.apache.hadoop.hbase.regionserver.StoreFile$Writer.bytesPerChecksum
In StoreFile.java |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.regionserver.TimeRangeTracker.maximumTimestamp; locked
87% of time Unsynchronized access at TimeRangeTracker.java:87% of time
Unsynchronized access at TimeRangeTracker.java:[line 106] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.regionserver.TimeRangeTracker.minimumTimestamp; locked
87% of time Unsynchronized access at TimeRangeTracker.java:87% of time
Unsynchronized access at TimeRangeTracker.java:[line 98] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.replication.HBaseReplicationEndpoint.regionServers;
locked 50% of time Unsynchronized access at HBaseReplicationEndpoint.java:50%
of time Unsynchronized access at HBaseReplicationEndpoint.java:[line 186] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.replication.HBaseReplicationEndpoint.zkw; locked 62% of
time Unsynchronized access at HBaseReplicationEndpoint.java:62% of time
Unsynchronized access at HBaseReplicationEndpoint.java:[line 57] |
| | Should
org.apache.hadoop.hbase.replication.regionserver.RegionReplicaReplicationEndpoint$SkipReplayedEditsFilter
be a _static_ inner class? At RegionReplicaReplicationEndpoint.java:inner
class? At RegionReplicaReplicationEndpoint.java:[lines 117-124] |
| | Dead store to p in
org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint$1.run() At
SecureBulkLoadEndpoint.java:org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint$1.run()
At SecureBulkLoadEndpoint.java:[line 283] |
| | Private method
org.apache.hadoop.hbase.security.access.TableAuthManager.authorize(List,
TableName, byte[], Permission$Action) is never called At
TableAuthManager.java:Permission$Action) is never called At
TableAuthManager.java:[line 335] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.security.token.AuthenticationTokenSecretManager.currentKey;
locked 75% of time Unsynchronized access at
AuthenticationTokenSecretManager.java:75% of time Unsynchronized access at
AuthenticationTokenSecretManager.java:[line 212] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.security.token.AuthenticationTokenSecretManager.lastKeyUpdate;
locked 50% of time Unsynchronized access at
AuthenticationTokenSecretManager.java:50% of time Unsynchronized access at
AuthenticationTokenSecretManager.java:[line 321] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.security.visibility.VisibilityController.accessControllerAvailable;
locked 80% of time Unsynchronized access at VisibilityController.java:80% of
time Unsynchronized access at VisibilityController.java:[line 273] |
| | Result of integer multiplication cast to long in
org.apache.hadoop.hbase.snapshot.ExportSnapshot$ExportMapper.copyFile(Mapper$Context,
SnapshotProtos$SnapshotFileInfo, Path) At ExportSnapshot.java:to long in
org.apache.hadoop.hbase.snapshot.ExportSnapshot$ExportMapper.copyFile(Mapper$Context,
SnapshotProtos$SnapshotFileInfo, Path) At ExportSnapshot.java:[line 267] |
| | Dead store to snapshotName in
org.apache.hadoop.hbase.snapshot.ExportSnapshot$ExportSnapshotInputFormat.getSplits(JobContext)
At
ExportSnapshot.java:org.apache.hadoop.hbase.snapshot.ExportSnapshot$ExportSnapshotInputFormat.getSplits(JobContext)
At ExportSnapshot.java:[line 622] |
| | Exception is caught when Exception is not thrown in
org.apache.hadoop.hbase.snapshot.SnapshotInfo.run(String[]) At
SnapshotInfo.java:is not thrown in
org.apache.hadoop.hbase.snapshot.SnapshotInfo.run(String[]) At
SnapshotInfo.java:[line 302] |
| | There is an apparent infinite recursive loop in
org.apache.hadoop.hbase.util.BloomFilterUtil.contains(byte[], int, int,
ByteBuffer) At BloomFilterUtil.java:recursive loop in
org.apache.hadoop.hbase.util.BloomFilterUtil.contains(byte[], int, int,
ByteBuffer) At BloomFilterUtil.java:[line 197] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.util.HBaseFsck$HbckInfo.deployedReplicaId; locked 50%
of time Unsynchronized access at HBaseFsck.java:50% of time Unsynchronized
access at HBaseFsck.java:[line 3527] |
| | Inconsistent synchronization of
org.apache.hadoop.hbase.util.MetaUtils.metaRegion; locked 76% of time
Unsynchronized access at MetaUtils.java:76% of time Unsynchronized access at
MetaUtils.java:[line 106] |
| Failed unit tests | hadoop.hbase.regionserver.wal.TestLogRollingNoCluster |
\\
\\
|| Subsystem || Report/Notes ||
| Patch URL |
http://issues.apache.org/jira/secure/attachment/12734132/HBASE-13716.1.patch |
| Optional Tests | javadoc javac unit findbugs checkstyle |
| git revision | master / f28e395 |
| Findbugs warnings |
https://builds.apache.org/job/PreCommit-HBASE-Build-rewrite/4/artifact/patchprocess/newPatchFindbugsWarningshbase-server.html
|
| hbase-server test log |
https://builds.apache.org/job/PreCommit-HBASE-Build-rewrite/4/artifact/patchprocess/testrun_hbase-server.txt
|
| Test Results |
https://builds.apache.org/job/PreCommit-HBASE-Build-rewrite/4/testReport/ |
| Java | 1.7.0_51 |
| uname | Linux asf901.gq1.ygridcore.net 3.13.0-36-lowlatency #63-Ubuntu SMP
PREEMPT Wed Sep 3 21:56:12 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux |
| Console output |
https://builds.apache.org/job/PreCommit-HBASE-Build-rewrite/4/console |
This message was automatically generated.
> Stop using Hadoop's FSConstants
> -------------------------------
>
> Key: HBASE-13716
> URL: https://issues.apache.org/jira/browse/HBASE-13716
> Project: HBase
> Issue Type: Task
> Affects Versions: 1.0.0, 1.1.0
> Reporter: Sean Busbey
> Assignee: Sean Busbey
> Priority: Blocker
> Fix For: 2.0.0, 1.0.2, 1.2.0, 1.1.1
>
> Attachments: HBASE-13716.1.patch
>
>
> the FSConstants class was removed in HDFS-8135 (currently slated for Hadoop
> 2.8.0). I'm trying to have it reverted in branch-2, but we should migrate off
> of it sooner rather htan later.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)