commit: 0b3fb764b2e67d771021d47447121a8836198fd5
Author: Magnus Granberg <zorry <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 31 18:32:34 2016 +0000
Commit: Magnus Granberg <zorry <AT> gentoo <DOT> org>
CommitDate: Sun Jan 31 18:32:34 2016 +0000
URL:
https://gitweb.gentoo.org/proj/tinderbox-cluster.git/commit/?id=0b3fb764
split build_logs_repoman_qa to repoman and qa
pym/tbc/db_mapping.py | 10 ++++++++--
pym/tbc/sqlquerys.py | 17 +++++++----------
sql/structure_dump.sql | 37 ++++++++++++++++++++++++++++++-------
3 files changed, 45 insertions(+), 19 deletions(-)
diff --git a/pym/tbc/db_mapping.py b/pym/tbc/db_mapping.py
index d9fcf25..b0ab23f 100644
--- a/pym/tbc/db_mapping.py
+++ b/pym/tbc/db_mapping.py
@@ -223,11 +223,17 @@ class BuildLogsUse(Base):
Status = Column('status', Boolean, default=False)
__tablename__ = 'build_logs_use'
-class BuildLogsRepomanQa(Base):
+class BuildLogsRepoman(Base):
Id = Column('id', Integer, primary_key=True)
BuildLogId = Column('build_log_id', Integer,
ForeignKey('build_logs.build_log_id'))
SummeryText = Column('summery_text', Text)
- __tablename__ = 'build_logs_repoman_qa'
+ __tablename__ = 'build_logs_repoman'
+
+class BuildLogsQa(Base):
+ Id = Column('id', Integer, primary_key=True)
+ BuildLogId = Column('build_log_id', Integer,
ForeignKey('build_logs.build_log_id'))
+ SummeryText = Column('summery_text', Text)
+ __tablename__ = 'build_logs_qa'
class PackagesRepoman(Base):
Id = Column('id', Integer, primary_key=True)
diff --git a/pym/tbc/sqlquerys.py b/pym/tbc/sqlquerys.py
index 9ada5dd..5a8a183 100644
--- a/pym/tbc/sqlquerys.py
+++ b/pym/tbc/sqlquerys.py
@@ -8,8 +8,8 @@ from tbc.db_mapping import Configs, Logs, ConfigsMetaData,
Jobs, BuildJobs, Pack
Uses, ConfigsEmergeOptions, EmergeOptions, HiLight, BuildLogs,
BuildLogsConfig, BuildJobsUse, BuildJobsRedo, \
HiLightCss, BuildLogsHiLight, BuildLogsEmergeOptions, BuildLogsErrors,
ErrorsInfo, EmergeInfo, BuildLogsUse, \
BuildJobsEmergeOptions, EbuildsMetadata, EbuildsIUse, Restrictions,
EbuildsRestrictions, EbuildsKeywords, \
- Keywords, PackagesMetadata, Emails, PackagesEmails, Setups,
BuildLogsRepomanQa, CategoriesMetadata, \
- PackagesRepoman
+ Keywords, PackagesMetadata, Emails, PackagesEmails, Setups,
BuildLogsRepoman, CategoriesMetadata, \
+ PackagesRepoman, BuildLogsQa
from tbc.log import write_log
from sqlalchemy.orm.exc import NoResultFound, MultipleResultsFound
from sqlalchemy import and_, or_
@@ -280,20 +280,17 @@ def add_new_buildlog(session, build_dict, build_log_dict):
def add_repoman_qa(session, build_log_dict, log_id):
repoman_error = ""
qa_error = ""
- error = False
if build_log_dict['repoman_error_list']:
for repoman_text in build_log_dict['repoman_error_list']:
repoman_error = repoman_error + repoman_text
- error = True
+ NewBuildLogRepoman = BuildLogsRepoman(BuildLogId = log_id,
SummeryText = repoman_error)
+ session.add(NewBuildLogRepoman)
+ session.commit()
if build_log_dict['qa_error_list']:
for qa_text in build_log_dict['qa_error_list']:
qa_error = qa_error + qa_text
- error = True
- repoman_error = repoman_error + qa_error
- if error:
- repoman_error = repoman_error + qa_error
- NewBuildLogRepoman = BuildLogsRepomanQa(BuildLogId = log_id,
SummeryText = repoman_error)
- session.add(NewBuildLogRepoman)
+ NewBuildLogQa = BuildLogsQa(BuildLogId = log_id, SummeryText =
qa_error)
+ session.add(NewBuildLogQa)
session.commit()
def update_fail_times(session, FailInfo):
diff --git a/sql/structure_dump.sql b/sql/structure_dump.sql
index 194c8ee..9c2f397 100644
--- a/sql/structure_dump.sql
+++ b/sql/structure_dump.sql
@@ -3,7 +3,7 @@
-- http://www.phpmyadmin.net
--
-- Host: localhost
--- Generation Time: Jan 31, 2016 at 01:39 PM
+-- Generation Time: Jan 31, 2016 at 06:07 PM
-- Server version: 10.0.22-MariaDB-log
-- PHP Version: 5.6.16-pl0-gentoo
@@ -173,10 +173,22 @@ CREATE TABLE IF NOT EXISTS `build_logs_hilight` (
-- --------------------------------------------------------
--
--- Table structure for table `build_logs_repoman_qa`
+-- Table structure for table `build_logs_qa`
--
-CREATE TABLE IF NOT EXISTS `build_logs_repoman_qa` (
+CREATE TABLE IF NOT EXISTS `build_logs_qa` (
+`id` int(11) NOT NULL,
+ `build_log_id` int(11) NOT NULL,
+ `summery_text` text NOT NULL
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+-- --------------------------------------------------------
+
+--
+-- Table structure for table `build_logs_repoman`
+--
+
+CREATE TABLE IF NOT EXISTS `build_logs_repoman` (
`id` int(11) NOT NULL,
`build_log_id` int(11) NOT NULL,
`summery_text` text NOT NULL
@@ -607,9 +619,15 @@ ALTER TABLE `build_logs_hilight`
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`);
--
--- Indexes for table `build_logs_repoman_qa`
+-- Indexes for table `build_logs_qa`
+--
+ALTER TABLE `build_logs_qa`
+ ADD PRIMARY KEY (`id`), ADD KEY `build_logs_id` (`build_log_id`);
+
+--
+-- Indexes for table `build_logs_repoman`
--
-ALTER TABLE `build_logs_repoman_qa`
+ALTER TABLE `build_logs_repoman`
ADD PRIMARY KEY (`id`), ADD KEY `build_logs_id` (`build_log_id`);
--
@@ -830,9 +848,14 @@ MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE `build_logs_hilight`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
--- AUTO_INCREMENT for table `build_logs_repoman_qa`
+-- AUTO_INCREMENT for table `build_logs_qa`
+--
+ALTER TABLE `build_logs_qa`
+MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
+--
+-- AUTO_INCREMENT for table `build_logs_repoman`
--
-ALTER TABLE `build_logs_repoman_qa`
+ALTER TABLE `build_logs_repoman`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `build_logs_use`