(note: I sent an earlier version of this mail to buildd-tools-devel but didn't get any replies there, pabs suggested this list may be a better bet)

I recently tried to upgrade the wanna-build web interface for buildd.raspbian.org to the latest version but i'm getting.*

Warning*: include(/srv/buildd.debian.org/etc/binsrc_assoc.php): failed to open stream: No such file or directory in */srv/buildd.debian.org/www/status/library.php* on line *29*

*Warning*: include(): Failed opening '/srv/buildd.debian.org/etc/binsrc_assoc.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in */srv/buildd.debian.org/www/status/library.php* on line *29*

*Warning*: pg_query(): Query failed: ERROR: column "vancouvered" does not exist LINE 1: SELECT distribution, architecture, vancouvered ^ in */srv/buildd.debian.org/www/status/library.php* on line *115*

*Warning*: pg_fetch_assoc() expects parameter 1 to be resource, boolean given in */srv/buildd.debian.org/www/status/library.php* on line *116*

*Warning*: pg_free_result() expects parameter 1 to be resource, boolean given in */srv/buildd.debian.org/www/status/library.php* on line *121*

*Notice*: Use of undefined constant BUILDD_SCHEME - assumed 'BUILDD_SCHEME' in */srv/buildd.debian.org/www/status/library.php* on line *1588

From looking at *buildd.debian.org it seems /srv/buildd.debian.org/etc/binsrc_assoc.php is a generated file but i'm not sure what is supposed to generate it. As a temporary measure I grabbed the file from the debian wanna-build server but i'd really like to know how it's generated so I can have a version that is updated frequently and that is correct for my distribution.

I have failed to find any details or explanation of the "vancouvered" column with my google searches and it does not seem to be in the schema files I got from https://buildd.debian.org/git/wanna-build.git/ . As a temporary measure I hacked the code to not read that field but i'd still like to know what the proper soloution is.

The next two errors seem to be cascades from the first two.

The final error seems to have been a newly introduced constant that needed to be set to a URL scheme (http or https) to use in generating urls.

Another issue I ran into was the old ssh wrapper was gone preventing any of my buildds talking to the main server. It took some fiddling to find out how to make the new one work, for reference it's

command="/srv/wanna-build/bin/wanna-build --ssh-wrapper <hostname>" ssh-rsa <key> <comment> buildd@debian-armhf

It seems the "hostname" has to match an entry in /srv/wanna-build/etc/buildd/buildd.yaml , it doesn't seem to matter if it actually matches the name of the individual buildd (so it seems to still be fine to have all buildds use the same key).

Any help would be greatly appreciated.

Reply via email to