Details
-
Bug
-
Resolution: Fixed
-
Medium
-
4.6.0, 4.6.1, 4.6.2
-
None
Description
Problem description
After the update to Bitbucket 4.6 and when i start Bitbucket i see the following error log entries in atlassian-bitbucket.log.
016-05-30 12:50:51,390 ERROR [search-indexing:thread-1] c.a.b.s.i.i.e.IndexEventQueueProcessor Unexpected error from index event worker for QueuedEvent{event=ProjectCreatedIndexEvent{projectId=43}, retries=0}, dropping event java.lang.NullPointerException: null at java.util.regex.Matcher.getTextLength(Matcher.java:1283) ~[na:1.8.0_74] at java.util.regex.Matcher.reset(Matcher.java:309) ~[na:1.8.0_74] at java.util.regex.Matcher.<init>(Matcher.java:229) ~[na:1.8.0_74] at java.util.regex.Pattern.matcher(Pattern.java:1093) ~[na:1.8.0_74] at com.atlassian.bitbucket.search.internal.indexing.SearchDomainObjectConverter.extractAvatar(SearchDomainObjectConverter.java:150) ~[na:na] at com.atlassian.bitbucket.search.internal.indexing.SearchDomainObjectConverter.convertToSearchProject(SearchDomainObjectConverter.java:62) ~[na:na] at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:54) ~[na:na] at rx.internal.util.ScalarSynchronousObservable$1.call(ScalarSynchronousObservable.java:46) ~[na:na] at rx.internal.util.ScalarSynchronousObservable$1.call(ScalarSynchronousObservable.java:35) ~[na:na] at rx.Observable$2.call(Observable.java:162) ~[na:na] at rx.Observable$2.call(Observable.java:154) ~[na:na] at rx.Observable$2.call(Observable.java:162) ~[na:na] at rx.Observable$2.call(Observable.java:154) ~[na:na] at rx.Observable$2.call(Observable.java:162) ~[na:na] at rx.Observable$2.call(Observable.java:154) ~[na:na] at rx.Observable.subscribe(Observable.java:8264) ~[na:na] at rx.Observable.subscribe(Observable.java:8231) ~[na:na] at rx.Observable.subscribe(Observable.java:8035) ~[na:na] at com.atlassian.bitbucket.search.internal.indexing.event.IndexEventQueueProcessor.processEvent(IndexEventQueueProcessor.java:219) ~[na:na] at com.atlassian.bitbucket.search.internal.indexing.event.IndexEventQueueProcessor.processEvents(IndexEventQueueProcessor.java:200) ~[na:na] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_74] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_74] at java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_74] ... 1 frame trimmed Caused by: rx.exceptions.OnErrorThrowable$OnNextValue: OnError while emitting onNext value: com.atlassian.stash.internal.project.InternalPersonalProject.class at rx.exceptions.OnErrorThrowable.addValueAsLastCause(OnErrorThrowable.java:109) ~[bitbucket-search-index-2.0.0.jar:na] at rx.exceptions.Exceptions.throwOrReport(Exceptions.java:188) ~[na:na] at rx.internal.operators.OperatorMap$1.onNext(OperatorMap.java:56) ~[na:na] ... 17 common frames omitted 2016-05-30 12:51:08,092 ERROR [search-indexing:thread-1] c.a.b.s.i.i.e.IndexEventQueueProcessor Unexpected error from index event worker for QueuedEvent{event=RepositoryCreatedIndexEvent{repositoryId=23}, retries=0}, dropping event java.lang.NullPointerException: null 2016-05-30 12:51:08,095 ERROR [search-indexing:thread-1] c.a.b.s.i.i.e.IndexEventQueueProcessor Unexpected error from index event worker for QueuedEvent{event=RepositoryContentModifiedIndexEvent{repositoryId=23}, retries=0}, dropping event java.lang.NullPointerException: null
Cause (maybe)
I've looked to the written projectId=43 and repositoryId=23 and see that the project is a personal repository from a user which was deleted from our Active Directory.
So it looks like the error comes from the deleted user and the still existing repository.
Workaround
Move or delete the repository and the error message is fixed.
How to find personal repositories of deleted users