Uploaded image for project: 'Bitbucket Data Center'
  1. Bitbucket Data Center
  2. BSERV-12056

The file with certain content committed to Bitbucket can cause IndexOutOfBoundsException in Elasticsearch

    XMLWordPrintable

Details

    Description

      Issue Summary

      The files with a following content causing the indexing failed with the IndexOutOfBoundsException in Elasticsearch:

      <mynode myattr="0-1.521.2.339.339,0"/>
      

      Steps to Reproduce

      1. Install Bitbucket 6.6.x - 6.8.x with embedded or an external Elasticsearch version 6.6.1
      2. Create locally file test.html
      3. Put the following content inside:
        <mynode myattr="0-1.521.2.339.339,0"/>
        
      4. Wait for the indexer to index a file

      Expected Results

      Indexing finished successfully.

      Actual Results

      The files is not indexed and not occuring in search.
      The below exception is thrown in the atlassian-bitbucket.log file:

      2019-11-20 15:31:27,060 ERROR [search-indexing:thread-1]  c.a.b.i.s.i.e.DefaultIndexEventWorker Indexing - Failed for repository DEMO/shaleev.github.io (id: 2) with error: Indexing for repository with id 2 failed and has reached maximum retries (5)
      com.atlassian.bitbucket.internal.search.indexing.exceptions.UnrecoverableIndexException: Indexing for repository with id 2 failed and has reached maximum retries (5)
              at com.atlassian.bitbucket.internal.search.indexing.indexer.DefaultIndexService.lambda$updateIndexStateForError$26(DefaultIndexService.java:447)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:69)
              at rx.internal.operators.OperatorOnErrorResumeNextViaFunction$4.onNext(OperatorOnErrorResumeNextViaFunction.java:154)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.emitScalar(OperatorMerge.java:511)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.tryEmit(OperatorMerge.java:466)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:244)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:148)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.emitScalar(OperatorMerge.java:511)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.tryEmit(OperatorMerge.java:466)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:244)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:148)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
              at rx.internal.producers.SingleProducer.request(SingleProducer.java:65)
              at rx.Subscriber.setProducer(Subscriber.java:211)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.setProducer(OnSubscribeMap.java:102)
              at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:75)
              at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:43)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:248)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:148)
              at rx.internal.operators.OperatorMapNotification$MapNotificationSubscriber.onNext(OperatorMapNotification.java:96)
              at rx.internal.operators.DeferredScalarSubscriber.complete(DeferredScalarSubscriber.java:100)
              at rx.internal.operators.DeferredScalarSubscriber.onCompleted(DeferredScalarSubscriber.java:73)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.emitLoop(OperatorMerge.java:656)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.emit(OperatorMerge.java:568)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onCompleted(OperatorMerge.java:281)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.onCompleted(OnSubscribeMap.java:97)
              at com.atlassian.bitbucket.internal.search.indexing.indexer.BufferOnSizeAndCount$BufferingSubscriber.onCompleted(BufferOnSizeAndCount.java:68)
              at com.atlassian.bitbucket.internal.search.indexing.indexer.BlockProducerOnNext$1.onCompleted(BlockProducerOnNext.java:44)
              at com.atlassian.bitbucket.internal.search.indexing.content.ObserverBulkContentCallback.onEnd(ObserverBulkContentCallback.java:47)
              at com.atlassian.stash.internal.scm.git.bulk.BulkContentCommand.call(BulkContentCommand.java:73)
              at com.atlassian.stash.internal.scm.git.bulk.BulkContentCommand.call(BulkContentCommand.java:40)
              at com.atlassian.bitbucket.internal.search.indexing.content.ServerContentService.streamContent(ServerContentService.java:154)
              at com.atlassian.bitbucket.internal.search.indexing.content.ServerContentService.lambda$doStreamFilesFromRepository$3(ServerContentService.java:122)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.DeferredScalarSubscriber.subscribeTo(DeferredScalarSubscriber.java:153)
              at rx.internal.operators.OnSubscribeReduceSeed.call(OnSubscribeReduceSeed.java:40)
              at rx.internal.operators.OnSubscribeReduceSeed.call(OnSubscribeReduceSeed.java:24)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:248)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:148)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
              at rx.observers.Subscribers$5.onNext(Subscribers.java:235)
              at rx.internal.operators.OperatorOnErrorResumeNextViaFunction$4.onNext(OperatorOnErrorResumeNextViaFunction.java:154)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.emitScalar(OperatorMerge.java:511)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.tryEmit(OperatorMerge.java:466)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:244)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:148)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.emitScalar(OperatorMerge.java:511)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.tryEmit(OperatorMerge.java:466)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:244)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:148)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
       at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
              at rx.internal.producers.SingleProducer.request(SingleProducer.java:65)
              at rx.Subscriber.setProducer(Subscriber.java:211)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.setProducer(OnSubscribeMap.java:102)
              at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:75)
              at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:43)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.util.ScalarSynchronousObservable$3.call(ScalarSynchronousObservable.java:235)
              at rx.internal.util.ScalarSynchronousObservable$3.call(ScalarSynchronousObservable.java:228)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:248)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:148)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.emitScalar(OperatorMerge.java:511)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.tryEmit(OperatorMerge.java:466)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:244)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:148)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
              at rx.internal.operators.OperatorOnErrorResumeNextViaFunction$4.onNext(OperatorOnErrorResumeNextViaFunction.java:154)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.emitScalar(OperatorMerge.java:511)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.tryEmit(OperatorMerge.java:466)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:244)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:148)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.emitScalar(OperatorMerge.java:511)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.tryEmit(OperatorMerge.java:466)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:244)
              at rx.internal.operators.OperatorMerge$MergeSubscriber.onNext(OperatorMerge.java:148)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:77)
              at rx.internal.producers.SingleProducer.request(SingleProducer.java:65)
              at rx.Subscriber.setProducer(Subscriber.java:211)
              at rx.internal.operators.OnSubscribeMap$MapSubscriber.setProducer(OnSubscribeMap.java:102)
              at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:75)
              at rx.internal.operators.OnSubscribeToObservableFuture$ToObservableFuture.call(OnSubscribeToObservableFuture.java:43)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)
              at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:41)
              at rx.internal.operators.OnSubscribeDoOnEach.call(OnSubscribeDoOnEach.java:30)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.unsafeSubscribe(Observable.java:10327)
              at rx.internal.util.ScalarSynchronousObservable$3.call(ScalarSynchronousObservable.java:235)
              at rx.internal.util.ScalarSynchronousObservable$3.call(ScalarSynchronousObservable.java:228)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)
              at rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)
              at rx.Observable.subscribe(Observable.java:10423)
              at rx.Observable.subscribe(Observable.java:10390)
              at rx.Observable.subscribe(Observable.java:10230)
              at com.atlassian.bitbucket.internal.search.indexing.event.DefaultIndexEventQueueProcessor.processEvent(DefaultIndexEventQueueProcessor.java:204)
              at com.atlassian.bitbucket.internal.search.indexing.event.DefaultIndexEventQueueProcessor.processEvents(DefaultIndexEventQueueProcessor.java:229)
      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.lang.Thread.run(Thread.java:834)
              ... 1 frame trimmed
      Caused by: com.atlassian.bitbucket.internal.search.indexing.exceptions.IndexException: Bulk indexing of files failed: RequestStatistics{failedDocumentIds=[], numRequests=1, numDocumentActions=1, numFailedRequests=0, numPartiallyFailedRequests=1, time=12 ms}
              at com.atlassian.bitbucket.internal.search.indexing.indexer.DefaultIndexService.updateIndexState(DefaultIndexService.java:407)
              at com.atlassian.bitbucket.internal.search.indexing.indexer.DefaultIndexService.lambda$processUnitOfWork$9(DefaultIndexService.java:280)
              ... 140 common frames omitted
      

      And in case of the standalone Elasticsearch instance:

      [2019-11-20T15:31:27,058][DEBUG][o.e.a.b.TransportShardBulkAction] [wxgoATu] [bitbucket-search][0] failed to execute bulk item (index) index {[bitbucket-search][file][2_ssp-39730.html], source[{"path":"ssp-39730.html","public":false,"fork":false,"repositoryId":2,"extension":["html"],"filename":"ssp-39730.html","size":39,"projectId":1,"content":"1 <mynode myattr=\"0-1.521.2.339.339,0\"/>\n"}]}
      java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
              at java.util.ArrayList.rangeCheck(ArrayList.java:657) ~[?:1.8.0_222]
              at java.util.ArrayList.get(ArrayList.java:433) ~[?:1.8.0_222]
              at org.apache.lucene.analysis.core.FlattenGraphFilter.releaseBufferedToken(FlattenGraphFilter.java:204) ~[lucene-analyzers-common-7.6.0.jar:7.6.0 719cde97f84640faa1e3525690d262946571245f - nknize - 2018-12-07 14:44:48]
              at org.apache.lucene.analysis.core.FlattenGraphFilter.incrementToken(FlattenGraphFilter.java:258) ~[lucene-analyzers-common-7.6.0.jar:7.6.0 719cde97f84640faa1e3525690d262946571245f - nknize - 2018-12-07 14:44:48]
              at org.apache.lucene.index.DefaultIndexingChain$PerField.invert(DefaultIndexingChain.java:788) ~[lucene-core-7.6.0.jar:7.6.0 719cde97f84640faa1e3525690d262946571245f - nknize - 2018-12-07 14:44:20]
              at org.apache.lucene.index.DefaultIndexingChain.processField(DefaultIndexingChain.java:430) ~[lucene-core-7.6.0.jar:7.6.0 719cde97f84640faa1e3525690d262946571245f - nknize - 2018-12-07 14:44:20]
              at org.apache.lucene.index.DefaultIndexingChain.processDocument(DefaultIndexingChain.java:394) ~[lucene-core-7.6.0.jar:7.6.0 719cde97f84640faa1e3525690d262946571245f - nknize - 2018-12-07 14:44:20]
              at org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:251) ~[lucene-core-7.6.0.jar:7.6.0 719cde97f84640faa1e3525690d262946571245f - nknize - 2018-12-07 14:44:20]
              at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:494) ~[lucene-core-7.6.0.jar:7.6.0 719cde97f84640faa1e3525690d262946571245f - nknize - 2018-12-07 14:44:20]
              at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1609) ~[lucene-core-7.6.0.jar:7.6.0 719cde97f84640faa1e3525690d262946571245f - nknize - 2018-12-07 14:44:20]
              at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1228) ~[lucene-core-7.6.0.jar:7.6.0 719cde97f84640faa1e3525690d262946571245f - nknize - 2018-12-07 14:44:20]
              at org.elasticsearch.index.engine.InternalEngine.addDocs(InternalEngine.java:1149) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.index.engine.InternalEngine.indexIntoLucene(InternalEngine.java:1094) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.index.engine.InternalEngine.index(InternalEngine.java:910) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.index.shard.IndexShard.index(IndexShard.java:788) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.index.shard.IndexShard.applyIndexOperation(IndexShard.java:755) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.index.shard.IndexShard.applyIndexOperationOnPrimary(IndexShard.java:718) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.bulk.TransportShardBulkAction.lambda$executeIndexRequestOnPrimary$3(TransportShardBulkAction.java:463) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.bulk.TransportShardBulkAction.executeOnPrimaryWhileHandlingMappingUpdates(TransportShardBulkAction.java:486) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.bulk.TransportShardBulkAction.executeIndexRequestOnPrimary(TransportShardBulkAction.java:461) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.bulk.TransportShardBulkAction.executeBulkItemRequest(TransportShardBulkAction.java:216) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.bulk.TransportShardBulkAction.performOnPrimary(TransportShardBulkAction.java:159) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.bulk.TransportShardBulkAction.performOnPrimary(TransportShardBulkAction.java:151) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.bulk.TransportShardBulkAction.shardOperationOnPrimary(TransportShardBulkAction.java:139) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.bulk.TransportShardBulkAction.shardOperationOnPrimary(TransportShardBulkAction.java:79) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.support.replication.TransportReplicationAction$PrimaryShardReference.perform(TransportReplicationAction.java:1051) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.support.replication.TransportReplicationAction$PrimaryShardReference.perform(TransportReplicationAction.java:1029) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.support.replication.ReplicationOperation.execute(ReplicationOperation.java:102) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.support.replication.TransportReplicationAction$AsyncPrimaryAction.runWithPrimaryShardReference(TransportReplicationAction.java:425) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.support.replication.TransportReplicationAction$AsyncPrimaryAction.lambda$doRun$0(TransportReplicationAction.java:371) ~[elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.ActionListener$1.onResponse(ActionListener.java:60) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.index.shard.IndexShardOperationPermits.acquire(IndexShardOperationPermits.java:273) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.index.shard.IndexShardOperationPermits.acquire(IndexShardOperationPermits.java:240) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.index.shard.IndexShard.acquirePrimaryOperationPermit(IndexShard.java:2352) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.support.replication.TransportReplicationAction.acquirePrimaryOperationPermit(TransportReplicationAction.java:988) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.support.replication.TransportReplicationAction$AsyncPrimaryAction.doRun(TransportReplicationAction.java:370) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.support.replication.TransportReplicationAction$PrimaryOperationTransportHandler.messageReceived(TransportReplicationAction.java:325) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.action.support.replication.TransportReplicationAction$PrimaryOperationTransportHandler.messageReceived(TransportReplicationAction.java:312) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.transport.RequestHandlerRegistry.processMessageReceived(RequestHandlerRegistry.java:66) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.transport.TransportService$7.doRun(TransportService.java:687) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:759) [elasticsearch-6.6.1.jar:6.6.1]
              at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37) [elasticsearch-6.6.1.jar:6.6.1]
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_222]
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_222]
              at java.lang.Thread.run(Thread.java:748) [?:1.8.0_222]
      

      Workaround

      The workaround is to copy the file content and paste via Bitbucket online editor.

      Attachments

        Issue Links

          Activity

            People

              spetrucev Stefan
              ashaleev Anton Shaleev
              Votes:
              22 Vote for this issue
              Watchers:
              41 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Backbone Issue Sync