1 |
commit: 0b3fb764b2e67d771021d47447121a8836198fd5 |
2 |
Author: Magnus Granberg <zorry <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Jan 31 18:32:34 2016 +0000 |
4 |
Commit: Magnus Granberg <zorry <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Jan 31 18:32:34 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/tinderbox-cluster.git/commit/?id=0b3fb764 |
7 |
|
8 |
split build_logs_repoman_qa to repoman and qa |
9 |
|
10 |
pym/tbc/db_mapping.py | 10 ++++++++-- |
11 |
pym/tbc/sqlquerys.py | 17 +++++++---------- |
12 |
sql/structure_dump.sql | 37 ++++++++++++++++++++++++++++++------- |
13 |
3 files changed, 45 insertions(+), 19 deletions(-) |
14 |
|
15 |
diff --git a/pym/tbc/db_mapping.py b/pym/tbc/db_mapping.py |
16 |
index d9fcf25..b0ab23f 100644 |
17 |
--- a/pym/tbc/db_mapping.py |
18 |
+++ b/pym/tbc/db_mapping.py |
19 |
@@ -223,11 +223,17 @@ class BuildLogsUse(Base): |
20 |
Status = Column('status', Boolean, default=False) |
21 |
__tablename__ = 'build_logs_use' |
22 |
|
23 |
-class BuildLogsRepomanQa(Base): |
24 |
+class BuildLogsRepoman(Base): |
25 |
Id = Column('id', Integer, primary_key=True) |
26 |
BuildLogId = Column('build_log_id', Integer, ForeignKey('build_logs.build_log_id')) |
27 |
SummeryText = Column('summery_text', Text) |
28 |
- __tablename__ = 'build_logs_repoman_qa' |
29 |
+ __tablename__ = 'build_logs_repoman' |
30 |
+ |
31 |
+class BuildLogsQa(Base): |
32 |
+ Id = Column('id', Integer, primary_key=True) |
33 |
+ BuildLogId = Column('build_log_id', Integer, ForeignKey('build_logs.build_log_id')) |
34 |
+ SummeryText = Column('summery_text', Text) |
35 |
+ __tablename__ = 'build_logs_qa' |
36 |
|
37 |
class PackagesRepoman(Base): |
38 |
Id = Column('id', Integer, primary_key=True) |
39 |
|
40 |
diff --git a/pym/tbc/sqlquerys.py b/pym/tbc/sqlquerys.py |
41 |
index 9ada5dd..5a8a183 100644 |
42 |
--- a/pym/tbc/sqlquerys.py |
43 |
+++ b/pym/tbc/sqlquerys.py |
44 |
@@ -8,8 +8,8 @@ from tbc.db_mapping import Configs, Logs, ConfigsMetaData, Jobs, BuildJobs, Pack |
45 |
Uses, ConfigsEmergeOptions, EmergeOptions, HiLight, BuildLogs, BuildLogsConfig, BuildJobsUse, BuildJobsRedo, \ |
46 |
HiLightCss, BuildLogsHiLight, BuildLogsEmergeOptions, BuildLogsErrors, ErrorsInfo, EmergeInfo, BuildLogsUse, \ |
47 |
BuildJobsEmergeOptions, EbuildsMetadata, EbuildsIUse, Restrictions, EbuildsRestrictions, EbuildsKeywords, \ |
48 |
- Keywords, PackagesMetadata, Emails, PackagesEmails, Setups, BuildLogsRepomanQa, CategoriesMetadata, \ |
49 |
- PackagesRepoman |
50 |
+ Keywords, PackagesMetadata, Emails, PackagesEmails, Setups, BuildLogsRepoman, CategoriesMetadata, \ |
51 |
+ PackagesRepoman, BuildLogsQa |
52 |
from tbc.log import write_log |
53 |
from sqlalchemy.orm.exc import NoResultFound, MultipleResultsFound |
54 |
from sqlalchemy import and_, or_ |
55 |
@@ -280,20 +280,17 @@ def add_new_buildlog(session, build_dict, build_log_dict): |
56 |
def add_repoman_qa(session, build_log_dict, log_id): |
57 |
repoman_error = "" |
58 |
qa_error = "" |
59 |
- error = False |
60 |
if build_log_dict['repoman_error_list']: |
61 |
for repoman_text in build_log_dict['repoman_error_list']: |
62 |
repoman_error = repoman_error + repoman_text |
63 |
- error = True |
64 |
+ NewBuildLogRepoman = BuildLogsRepoman(BuildLogId = log_id, SummeryText = repoman_error) |
65 |
+ session.add(NewBuildLogRepoman) |
66 |
+ session.commit() |
67 |
if build_log_dict['qa_error_list']: |
68 |
for qa_text in build_log_dict['qa_error_list']: |
69 |
qa_error = qa_error + qa_text |
70 |
- error = True |
71 |
- repoman_error = repoman_error + qa_error |
72 |
- if error: |
73 |
- repoman_error = repoman_error + qa_error |
74 |
- NewBuildLogRepoman = BuildLogsRepomanQa(BuildLogId = log_id, SummeryText = repoman_error) |
75 |
- session.add(NewBuildLogRepoman) |
76 |
+ NewBuildLogQa = BuildLogsQa(BuildLogId = log_id, SummeryText = qa_error) |
77 |
+ session.add(NewBuildLogQa) |
78 |
session.commit() |
79 |
|
80 |
def update_fail_times(session, FailInfo): |
81 |
|
82 |
diff --git a/sql/structure_dump.sql b/sql/structure_dump.sql |
83 |
index 194c8ee..9c2f397 100644 |
84 |
--- a/sql/structure_dump.sql |
85 |
+++ b/sql/structure_dump.sql |
86 |
@@ -3,7 +3,7 @@ |
87 |
-- http://www.phpmyadmin.net |
88 |
-- |
89 |
-- Host: localhost |
90 |
--- Generation Time: Jan 31, 2016 at 01:39 PM |
91 |
+-- Generation Time: Jan 31, 2016 at 06:07 PM |
92 |
-- Server version: 10.0.22-MariaDB-log |
93 |
-- PHP Version: 5.6.16-pl0-gentoo |
94 |
|
95 |
@@ -173,10 +173,22 @@ CREATE TABLE IF NOT EXISTS `build_logs_hilight` ( |
96 |
-- -------------------------------------------------------- |
97 |
|
98 |
-- |
99 |
--- Table structure for table `build_logs_repoman_qa` |
100 |
+-- Table structure for table `build_logs_qa` |
101 |
-- |
102 |
|
103 |
-CREATE TABLE IF NOT EXISTS `build_logs_repoman_qa` ( |
104 |
+CREATE TABLE IF NOT EXISTS `build_logs_qa` ( |
105 |
+`id` int(11) NOT NULL, |
106 |
+ `build_log_id` int(11) NOT NULL, |
107 |
+ `summery_text` text NOT NULL |
108 |
+) ENGINE=MyISAM DEFAULT CHARSET=utf8; |
109 |
+ |
110 |
+-- -------------------------------------------------------- |
111 |
+ |
112 |
+-- |
113 |
+-- Table structure for table `build_logs_repoman` |
114 |
+-- |
115 |
+ |
116 |
+CREATE TABLE IF NOT EXISTS `build_logs_repoman` ( |
117 |
`id` int(11) NOT NULL, |
118 |
`build_log_id` int(11) NOT NULL, |
119 |
`summery_text` text NOT NULL |
120 |
@@ -607,9 +619,15 @@ ALTER TABLE `build_logs_hilight` |
121 |
ADD PRIMARY KEY (`id`), ADD KEY `log_id` (`log_id`), ADD KEY `hilight_id` (`hilight_css_id`), ADD KEY `hilight_css_id` (`hilight_css_id`); |
122 |
|
123 |
-- |
124 |
--- Indexes for table `build_logs_repoman_qa` |
125 |
+-- Indexes for table `build_logs_qa` |
126 |
+-- |
127 |
+ALTER TABLE `build_logs_qa` |
128 |
+ ADD PRIMARY KEY (`id`), ADD KEY `build_logs_id` (`build_log_id`); |
129 |
+ |
130 |
+-- |
131 |
+-- Indexes for table `build_logs_repoman` |
132 |
-- |
133 |
-ALTER TABLE `build_logs_repoman_qa` |
134 |
+ALTER TABLE `build_logs_repoman` |
135 |
ADD PRIMARY KEY (`id`), ADD KEY `build_logs_id` (`build_log_id`); |
136 |
|
137 |
-- |
138 |
@@ -830,9 +848,14 @@ MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; |
139 |
ALTER TABLE `build_logs_hilight` |
140 |
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; |
141 |
-- |
142 |
--- AUTO_INCREMENT for table `build_logs_repoman_qa` |
143 |
+-- AUTO_INCREMENT for table `build_logs_qa` |
144 |
+-- |
145 |
+ALTER TABLE `build_logs_qa` |
146 |
+MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; |
147 |
+-- |
148 |
+-- AUTO_INCREMENT for table `build_logs_repoman` |
149 |
-- |
150 |
-ALTER TABLE `build_logs_repoman_qa` |
151 |
+ALTER TABLE `build_logs_repoman` |
152 |
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; |
153 |
-- |
154 |
-- AUTO_INCREMENT for table `build_logs_use` |