On Fri, 2011-01-21 at 08:51 +0100, Julien Danjou wrote: > I don't know, but this is not a permission issue. I can reproduce it too > on my system, and that should not happen. > > I think rebuildd executes a wrong SQL statement, or something like that, > quickly looking at SQLObject code. > > Adding a debug flag on SQLObject to see what is done could help. If you > have some spare time to spend on this… :)
There you go ... Attaching the full log as well. 'database_uri', 'sqlite:///tmp/rebuildd-tests.db?debug=1' Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner self.run() File "../rebuildd/Job.py", line 106, in run for cmd, failed_status in ([Dists().get_dist(self.dist, self.arch).get_source_cmd(self.package), AttributeError: 'NoneType' object has no attribute 'get_source_cmd'
test_build_failure_build (TestJob.TestJob) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/Query : CREATE TABLE job ( id INTEGER PRIMARY KEY, status INT, mailto TEXT, package_id INT CONSTRAINT package_id_exists REFERENCES package(id) ON DELETE CASCADE, dist TEXT, arch TEXT, creation_date TIMESTAMP, status_changed TIMESTAMP, build_start TIMESTAMP, build_end TIMESTAMP, host TEXT ) 1/QueryR : CREATE TABLE job ( id INTEGER PRIMARY KEY, status INT, mailto TEXT, package_id INT CONSTRAINT package_id_exists REFERENCES package(id) ON DELETE CASCADE, dist TEXT, arch TEXT, creation_date TIMESTAMP, status_changed TIMESTAMP, build_start TIMESTAMP, build_end TIMESTAMP, host TEXT ) 1/COMMIT : auto 1/Query : CREATE TABLE job_job ( joba INT NOT NULL, jobb INT NOT NULL ) 1/QueryR : CREATE TABLE job_job ( joba INT NOT NULL, jobb INT NOT NULL ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/COMMIT : auto 1/QueryOne: SELECT name, version, priority FROM package WHERE ((package.id) = (1)) 1/QueryR : SELECT name, version, priority FROM package WHERE ((package.id) = (1)) 1/COMMIT : auto 1/QueryIns: INSERT INTO job (status, mailto, dist, build_start, creation_date, host, package_id, status_changed, build_end, arch) VALUES (0, NULL, 'sid', NULL, '2011-01-21 08:30:26', NULL, 1, NULL, NULL, 'powerpc') 1/QueryR : INSERT INTO job (status, mailto, dist, build_start, creation_date, host, package_id, status_changed, build_end, arch) VALUES (0, NULL, 'sid', NULL, '2011-01-21 08:30:26', NULL, 1, NULL, NULL, 'powerpc') 1/COMMIT : auto 1/QueryOne: SELECT status, mailto, package_id, dist, arch, creation_date, status_changed, build_start, build_end, host FROM job WHERE ((job.id) = (1)) 1/QueryR : SELECT status, mailto, package_id, dist, arch, creation_date, status_changed, build_start, build_end, host FROM job WHERE ((job.id) = (1)) 1/COMMIT : auto 2/Query : UPDATE job SET build_start = ('2011-01-21 08:30:26') WHERE id = (1) 2/QueryR : UPDATE job SET build_start = ('2011-01-21 08:30:26') WHERE id = (1) 2/COMMIT : auto 2/Query : UPDATE job SET status_changed = ('2011-01-21 08:30:26') WHERE id = (1) 2/QueryR : UPDATE job SET status_changed = ('2011-01-21 08:30:26') WHERE id = (1) 2/COMMIT : auto 2/Query : UPDATE job SET status = (200) WHERE id = (1) 2/QueryR : UPDATE job SET status = (200) WHERE id = (1) 2/COMMIT : auto Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner self.run() File "../rebuildd/Job.py", line 106, in run for cmd, failed_status in ([Dists().get_dist(self.dist, self.arch).get_source_cmd(self.package), AttributeError: 'NoneType' object has no attribute 'get_source_cmd' FAIL test_build_failure_post_build (TestJob.TestJob) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/COMMIT : auto ERROR test_build_failure_source (TestJob.TestJob) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/COMMIT : auto ERROR test_build_success (TestJob.TestJob) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/COMMIT : auto ERROR test_init (TestJob.TestJob) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/COMMIT : auto ERROR test_open_logfile (TestJob.TestJob) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/COMMIT : auto ERROR test_send_build_log (TestJob.TestJob) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/COMMIT : auto ERROR test_setattr (TestJob.TestJob) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/COMMIT : auto ERROR test_status_on_doquit (TestJob.TestJob) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '3.1dfsg-8', 'bash') 1/COMMIT : auto ERROR test_arch (TestDistribution.TestDistribution) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '7.1.ds.3-1', 'xutils') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '7.1.ds.3-1', 'xutils') 1/COMMIT : auto ERROR test_get_build_cmd (TestDistribution.TestDistribution) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '7.1.ds.3-1', 'xutils') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '7.1.ds.3-1', 'xutils') 1/COMMIT : auto ERROR test_get_post_build_cmd (TestDistribution.TestDistribution) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '7.1.ds.3-1', 'xutils') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '7.1.ds.3-1', 'xutils') 1/COMMIT : auto ERROR test_get_source_cmd (TestDistribution.TestDistribution) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '7.1.ds.3-1', 'xutils') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '7.1.ds.3-1', 'xutils') 1/COMMIT : auto ERROR test_name (TestDistribution.TestDistribution) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '7.1.ds.3-1', 'xutils') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '7.1.ds.3-1', 'xutils') 1/COMMIT : auto ERROR test_add_job (TestRebuildd.TestRebuildd) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/COMMIT : auto ERROR test_build_more_recent (TestRebuildd.TestRebuildd) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/COMMIT : auto ERROR test_cancel_job (TestRebuildd.TestRebuildd) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/COMMIT : auto ERROR test_clean_jobs (TestRebuildd.TestRebuildd) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/COMMIT : auto ERROR test_fix_job (TestRebuildd.TestRebuildd) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/COMMIT : auto ERROR test_get_job (TestRebuildd.TestRebuildd) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/COMMIT : auto ERROR test_get_new_jobs (TestRebuildd.TestRebuildd) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/COMMIT : auto ERROR test_release_jobs (TestRebuildd.TestRebuildd) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/COMMIT : auto ERROR test_stop_all_jobs (TestRebuildd.TestRebuildd) ... 1/Query : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/QueryR : CREATE TABLE package ( id INTEGER PRIMARY KEY, name TEXT, version TEXT, priority TEXT ) 1/COMMIT : auto 1/QueryIns: INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/QueryR : INSERT INTO package (priority, version, name) VALUES (NULL, '4.3.4-10', 'zsh') 1/COMMIT : auto ERROR