Package: rebuildd
Version: 0.4.1
Severity: normal

Hello,

after a long time I have tried using rebuildd again. It does not work
at all. This is on uptodate sid.

How to reproduce:
1. /etc/init.d/rebuildd stop
2. Drop database
 rm /var/lib/rebuildd/rebuildd.db
3. Regenerate empty db
   rebuildd init
4. /etc/init.d/rebuildd start
5. Add a job.
   echo gnutls28 3.0.18-2 high sid i386 | rebuildd-job add
   This seems to succeed according to the log:
   05-05-2012 14:15:53 INFO Starting rebuildd 0.4.1
   05-05-2012 14:15:53 INFO Launching network server
   05-05-2012 14:15:53 INFO Running main loop
   05-05-2012 14:15:53 INFO Running threads: [ build 0/3 ] [ real 2 ]
   05-05-2012 14:17:26 INFO Job 1 for gnutls28_3.0.18-2 on sid/i386
   changed status from UNKNOWN to WAIT
   05-05-2012 14:17:26 INFO Added job for gnutls28_3.0.18-2 on
   sid/i386 for None
6. Experience error:
(RBD)root@argenau:/# rebuildd-job list
  id  |     package name     |    version     |    status    |  host  | dist  | 
 arch  
------+----------------------+----------------+--------------+--------+-------+--------
Traceback (most recent call last):
  File "/usr/sbin/rebuildd-job", line 212, in <module>
    list()
  File "/usr/sbin/rebuildd-job", line 95, in list
    print_jobs(Job.selectBy())
  File "/usr/sbin/rebuildd-job", line 192, in print_jobs
    for job in jobs:
  File "/usr/lib/pymodules/python2.7/sqlobject/sresults.py", line 179, in 
__iter__
    return iter(list(self.lazyIter()))
  File "/usr/lib/pymodules/python2.7/sqlobject/dbconnection.py", line 665, in 
next
    obj = self.select.sourceClass.get(result[0], selectResults=result[1:], 
connection=self.dbconn)
  File "/usr/lib/pymodules/python2.7/sqlobject/main.py", line 891, in get
    val = cls(_SO_fetch_no_create=1)
  File "/usr/lib/python2.7/dist-packages/rebuildd/Job.py", line 55, in __init__
    if self.log is None:
  File "<string>", line 1, in <lambda>
  File "/usr/lib/pymodules/python2.7/sqlobject/joins.py", line 313, in 
performJoin
    getattr(self.otherClass.q, pythonColumn) == inst.id,
AttributeError: 'Job' object has no attribute 'id'

If I now restart (/etc/init.d/rebuildd stop ; /etc/init.d/rebuildd
start) rebuildd it will die immediately, showing
abovementioned message in the logfile.

cu andreas

-- System Information:

Versions of packages rebuildd depends on:
ii  lsb-base       4.1+Debian2    
ii  python         2.7.2-10       
ii  python-apt     0.8.4          
ii  python-sqlobje 0.12.4-2.1     
ii  python2.7      2.7.3~rc2-2.1  

[build]
check_every = 300
max_threads = 3
max_jobs = 5
kill_timeout = 90
source_cmd = apt-get -q --download-only -t ${d} source ${p}=${v}
build_cmd = pbuilder build --basetgz /var/cache/pbuilder/${d}-${a}.tgz 
${p}_${v}.dsc
post_build_cmd = 
#dists = squeeze wheezy sid
dists = sid
work_dir = /var/cache/rebuildd/build
database_uri = sqlite:///var/lib/rebuildd/rebuildd.db
build_more_recent = 1
archs = i386
more_archs = any

[mail]
from = [email protected]
mailto = ametzler@localhost
subject_prefix = [rebuildd]
smtp_host = localhost
smtp_port = 25

[telnet]
port = 9999
ip = 127.0.0.1
prompt = rebuildd@localhost->
motd = Connected on rebuildd on localhost

[http]
port = 9998
ip = 127.0.0.1
log_lines_nb = 30
templates_dir = /usr/share/rebuildd/templates
cache = 1
logfile = /var/log/rebuildd/httpd.log

[log]
file = /var/log/rebuildd/rebuildd.log
time_format = %d-%m-%Y %H:%M:%S
logs_dir = /var/log/rebuildd/build_logs
mail_failed = 1
mail_successful = 0


Reply via email to