NPE when push a tag containing scheduled build spec job (OD-2359)
jbauer opened 9 months ago

Seen this in the logs. There was a successful git push at about 07:01 which likely triggered the below exception. The CI build triggered by this commit did run successfully. In the message below branch: null is probably the issue but no idea how to achieve that.

2025-03-27 07:03:22,777 ERROR [pool-3-thread-3631] i.o.server.job.DefaultJobManager Error caching branch schedules (project: company/apps/app1, branch: null)
java.lang.NullPointerException: null
	at io.onedev.commons.utils.match.PathMatcher.doMatch(PathMatcher.java:111)
	at io.onedev.commons.utils.match.PathMatcher.matches(PathMatcher.java:93)
	at io.onedev.server.util.patternset.PatternSet.matches(PatternSet.java:50)
	at io.onedev.server.buildspec.job.trigger.ScheduleTrigger.triggerMatches(ScheduleTrigger.java:67)
	at io.onedev.server.buildspec.job.trigger.JobTrigger.matches(JobTrigger.java:115)
	at io.onedev.server.job.DefaultJobManager.cacheBranchSchedules(DefaultJobManager.java:1027)
	at io.onedev.server.job.DefaultJobManager.on(DefaultJobManager.java:1139)
	at io.onedev.server.job.DefaultJobManager$$EnhancerByGuice$$167614784.GUICE$TRAMPOLINE(<generated>)
	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:74)
	at io.onedev.server.persistence.SessionInterceptor$1.call(SessionInterceptor.java:23)
	at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90)
	at io.onedev.server.persistence.SessionInterceptor.invoke(SessionInterceptor.java:18)
	at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:75)
	at com.google.inject.internal.InterceptorStackCallback.invoke(InterceptorStackCallback.java:55)
	at io.onedev.server.job.DefaultJobManager$$EnhancerByGuice$$167614784.on(<generated>)
	at jdk.internal.reflect.GeneratedMethodAccessor1312.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at io.onedev.server.event.Listener.notify(Listener.java:19)
	at io.onedev.server.event.DefaultListenerRegistry.invokeListeners(DefaultListenerRegistry.java:104)
	at io.onedev.server.git.hook.GitPostReceiveCallback.lambda$doPost$0(GitPostReceiveCallback.java:148)
	at io.onedev.server.persistence.DefaultSessionManager.lambda$run$0(DefaultSessionManager.java:108)
	at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90)
	at io.onedev.server.persistence.DefaultSessionManager.run(DefaultSessionManager.java:107)
	at io.onedev.server.persistence.DefaultSessionManager.lambda$runAsync$1(DefaultSessionManager.java:117)
	at io.onedev.server.security.SecurityUtils.lambda$inheritSubject$1(SecurityUtils.java:575)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
  • Robin Shen changed title 9 months ago
    Previous Value Current Value
    NPE in PathMatcher.doMatch
    NPE when push a tag containing scheduled build spec job
  • OneDev commented 9 months ago

    State changed as code fixing the issue is committed (f11dbc91)

  • OneDev changed state to 'Closed' 9 months ago
    Previous Value Current Value
    Open
    Closed
  • OneDev commented 9 months ago

    State changed as build OD-6104 is successful

  • OneDev changed state to 'Released' 9 months ago
    Previous Value Current Value
    Closed
    Released
issue 1/1
Type
Bug
Priority
Minor
Assignee
Affected Versions
11.7.5
Labels
No labels
Issue Votes (0)
Watchers (3)
Reference
OD-2359
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover