(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
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.