unhandled exception in group review bot #44

Open
opened 2025-06-03 17:28:08 +02:00 by dmach · 2 comments
Owner

Maybe my test instance is misconfigured, which is something I still need to figure out.
I ended up with this:

Jun 03 15:15:22 obs-server group-review[500]: 2025/06/03 15:15:22 [I]  ** processing group reviews for group: review-team-opensuse
Jun 03 15:15:22 obs-server group-review[500]: 2025/06/03 15:15:22 [I]  ** username in Gitea: review-team-opensuse
Jun 03 15:15:22 obs-server group-review[500]: 2025/06/03 15:15:22 [I]  ** polling interval: 3 min
Jun 03 15:15:22 obs-server group-review[500]: 2025/06/03 15:15:22 [I]  ** connecting to RabbitMQ: amqp://localhost
Jun 03 15:15:22 obs-server group-review[500]: 2025/06/03 15:15:22 [I] RabbitMQ connection: amqp://localhost
Jun 03 15:15:28 obs-server group-review[500]: 2025/06/03 15:15:28 [I] processing: pool/test-GitPkgA#1
Jun 03 15:15:28 obs-server group-review[500]: 2025/06/03 15:15:28 [I]    review is not requested for review-team-opensuse
Jun 03 15:21:33 obs-server group-review[500]: 2025/06/03 15:21:33 [I] processing: pool/test-GitPkgA#1
Jun 03 15:21:33 obs-server group-review[500]: 2025/06/03 15:21:33 [I]    review is not requested for review-team-opensuse
Jun 03 15:22:12 obs-server group-review[500]: 2025/06/03 15:22:12 [I] processing: pool/test-GitPkgA#1
Jun 03 15:22:12 obs-server group-review[500]: 2025/06/03 15:22:12 [I] panic cought --- recovered
Jun 03 15:22:12 obs-server group-review[500]: 2025/06/03 15:22:12 [E] goroutine 1 [running]:
Jun 03 15:22:12 obs-server group-review[500]: runtime/debug.Stack()
Jun 03 15:22:12 obs-server group-review[500]:         /usr/lib64/go/1.24/src/runtime/debug/stack.go:26 +0x5e
Jun 03 15:22:12 obs-server group-review[500]: main.ProcessNotifications.func1()
Jun 03 15:22:12 obs-server group-review[500]:         /opt/autogits/group-review/main.go:125 +0x54
Jun 03 15:22:12 obs-server group-review[500]: panic({0x8cbb40?, 0xe247e0?})
Jun 03 15:22:12 obs-server group-review[500]:         /usr/lib64/go/1.24/src/runtime/panic.go:792 +0x132
Jun 03 15:22:12 obs-server group-review[500]: src.opensuse.org/autogits/common.(*AutogitConfig).GetReviewGroupMembers(...)
Jun 03 15:22:12 obs-server group-review[500]:         /opt/autogits/common/config.go:187
Jun 03 15:22:12 obs-server group-review[500]: main.ProcessNotifications(0xc0002834f0, {0xaa6a60, 0xc000345900})
Jun 03 15:22:12 obs-server group-review[500]:         /opt/autogits/group-review/main.go:191 +0xb0a
Jun 03 15:22:12 obs-server group-review[500]: main.PeriodReviewCheck({0xaa6a60, 0xc000345900})
Jun 03 15:22:12 obs-server group-review[500]:         /opt/autogits/group-review/main.go:252 +0xa5
Jun 03 15:22:12 obs-server group-review[500]: main.main()
Jun 03 15:22:12 obs-server group-review[500]:         /opt/autogits/group-review/main.go:381 +0xc94
Maybe my test instance is misconfigured, which is something I still need to figure out. I ended up with this: ``` Jun 03 15:15:22 obs-server group-review[500]: 2025/06/03 15:15:22 [I] ** processing group reviews for group: review-team-opensuse Jun 03 15:15:22 obs-server group-review[500]: 2025/06/03 15:15:22 [I] ** username in Gitea: review-team-opensuse Jun 03 15:15:22 obs-server group-review[500]: 2025/06/03 15:15:22 [I] ** polling interval: 3 min Jun 03 15:15:22 obs-server group-review[500]: 2025/06/03 15:15:22 [I] ** connecting to RabbitMQ: amqp://localhost Jun 03 15:15:22 obs-server group-review[500]: 2025/06/03 15:15:22 [I] RabbitMQ connection: amqp://localhost Jun 03 15:15:28 obs-server group-review[500]: 2025/06/03 15:15:28 [I] processing: pool/test-GitPkgA#1 Jun 03 15:15:28 obs-server group-review[500]: 2025/06/03 15:15:28 [I] review is not requested for review-team-opensuse Jun 03 15:21:33 obs-server group-review[500]: 2025/06/03 15:21:33 [I] processing: pool/test-GitPkgA#1 Jun 03 15:21:33 obs-server group-review[500]: 2025/06/03 15:21:33 [I] review is not requested for review-team-opensuse Jun 03 15:22:12 obs-server group-review[500]: 2025/06/03 15:22:12 [I] processing: pool/test-GitPkgA#1 Jun 03 15:22:12 obs-server group-review[500]: 2025/06/03 15:22:12 [I] panic cought --- recovered Jun 03 15:22:12 obs-server group-review[500]: 2025/06/03 15:22:12 [E] goroutine 1 [running]: Jun 03 15:22:12 obs-server group-review[500]: runtime/debug.Stack() Jun 03 15:22:12 obs-server group-review[500]: /usr/lib64/go/1.24/src/runtime/debug/stack.go:26 +0x5e Jun 03 15:22:12 obs-server group-review[500]: main.ProcessNotifications.func1() Jun 03 15:22:12 obs-server group-review[500]: /opt/autogits/group-review/main.go:125 +0x54 Jun 03 15:22:12 obs-server group-review[500]: panic({0x8cbb40?, 0xe247e0?}) Jun 03 15:22:12 obs-server group-review[500]: /usr/lib64/go/1.24/src/runtime/panic.go:792 +0x132 Jun 03 15:22:12 obs-server group-review[500]: src.opensuse.org/autogits/common.(*AutogitConfig).GetReviewGroupMembers(...) Jun 03 15:22:12 obs-server group-review[500]: /opt/autogits/common/config.go:187 Jun 03 15:22:12 obs-server group-review[500]: main.ProcessNotifications(0xc0002834f0, {0xaa6a60, 0xc000345900}) Jun 03 15:22:12 obs-server group-review[500]: /opt/autogits/group-review/main.go:191 +0xb0a Jun 03 15:22:12 obs-server group-review[500]: main.PeriodReviewCheck({0xaa6a60, 0xc000345900}) Jun 03 15:22:12 obs-server group-review[500]: /opt/autogits/group-review/main.go:252 +0xa5 Jun 03 15:22:12 obs-server group-review[500]: main.main() Jun 03 15:22:12 obs-server group-review[500]: /opt/autogits/group-review/main.go:381 +0xc94 ```
Author
Owner

It was failing until I added "Branch": "factory" to the workflow.config
It would be nice to print a reasonable error message in such case.

Also, shouldn't "Branch" be "Branches" and take multiple values?

It was failing until I added "Branch": "factory" to the workflow.config It would be nice to print a reasonable error message in such case. Also, shouldn't "Branch" be "Branches" and take multiple values?
Owner

config is null because it's not found. It would be better to print a nicer message here :-)

config is null because it's not found. It would be better to print a nicer message here :-)
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: git-workflow/autogits#44