Gentoo Archives: gentoo-commits

From: Magnus Granberg <zorry@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/tinderbox-cluster:master commit in: sql/, pym/tbc/
Date: Sun, 31 Jan 2016 18:31:36
Message-Id: 1454265154.0b3fb764b2e67d771021d47447121a8836198fd5.zorry@gentoo
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`