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

Reply via email to