commit:     c37dbde9c1e6688aa7bc9095fe64c91717d9c97d
Author:     Magnus Granberg <zorry <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 16 08:49:05 2024 +0000
Commit:     Magnus Granberg <zorry <AT> gentoo <DOT> org>
CommitDate: Sat Mar 16 08:49:05 2024 +0000
URL:        
https://gitweb.gentoo.org/proj/tinderbox-cluster.git/commit/?id=c37dbde9

Use faild_version_data when faild to get repo bug settings

Signed-off-by: Magnus Granberg <zorry <AT> gentoo.org>

 buildbot_gentoo_ci/steps/logs.py | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/buildbot_gentoo_ci/steps/logs.py b/buildbot_gentoo_ci/steps/logs.py
index f214ad6..a261dac 100644
--- a/buildbot_gentoo_ci/steps/logs.py
+++ b/buildbot_gentoo_ci/steps/logs.py
@@ -500,12 +500,20 @@ class SetupBugReportSteps(BuildStep):
     def run(self):
         self.gentooci = 
self.master.namedServices['services'].namedServices['gentooci']
         bug_config = self.gentooci.config.project['bug_config']
-        bug_settings_data = yield 
self.gentooci.db.projects.getBugsSettingsByProjectUuid(self.getProperty("project_data")['uuid'])
-        project_repository_settings = yield 
self.gentooci.db.projects.getRepositorySettingByProjUuidAndRepoUuid(self.getProperty("project_data")['uuid'],
 self.getProperty('repository_data')['uuid'])
-        # add bug enable profile and repo
         make_bugreport = False
+        print(bug_config)
         if bug_config['enable'] and self.getProperty('status') == 'failed' and 
self.getProperty('error_dict')['title_found'] and not self.getProperty('bgo'):
-            if bug_settings_data['enable'] and 
project_repository_settings['bug']:
+            # add bug enable profile, repo and project
+            bug_settings_data = yield 
self.gentooci.db.projects.getBugsSettingsByProjectUuid(self.getProperty("project_data")['uuid'])
+            if self.getProperty('failed_version_data'):
+                version_data = self.getProperty('failed_version_data')
+            else:
+                version_data = self.getProperty("version_data")
+            package_data = yield 
self.gentooci.db.packages.getPackageByUuid(version_data['package_uuid'])
+            project_repository_settings = yield 
self.gentooci.db.projects.getRepositorySettingByProjUuidAndRepoUuid(self.getProperty("project_data")['uuid'],
 package_data['repository_uuid'])
+            print(bug_settings_data)
+            print(project_repository_settings)
+            if bug_settings_data['enabled'] and 
project_repository_settings['bug']:
                 make_bugreport = True
         if make_bugreport:
             aftersteps_list = []

Reply via email to