Automating/Queuing Port Builds documentation
Robert Gogolok
gogo at cs.uni-sb.de
Wed Dec 27 17:43:59 EST 2006
Hi,
I'm using tinderbox 2.3.4.
The section about 'automating/queuing port builds' suggests to run 'addHost'
and afterwards the 'addBuildPortsQueueEntry' command.
When running the following addBuildPortsQueueEntry' command:
./tc addBuildPortsQueueEntry -b 6.1-FreeBSD -d www/lighttpd
I get no error on the console but the PostgreSQL log shows an error:
LOG: connection received: host=::1 port=60051
LOG: connection authorized: user=gogo database=tinderbox
LOG: duration: 2.678 ms
LOG: duration: 0.090 ms
LOG: execute dbdpg_1: SELECT * FROM hosts WHERE (Host_Name=$1)
DETAIL: parameters: $1 = 'desktop.gogolok.de'
LOG: duration: 0.110 ms
LOG: statement: DEALLOCATE dbdpg_1
LOG: duration: 0.088 ms
LOG: duration: 1.760 ms
LOG: duration: 0.071 ms
LOG: execute dbdpg_2: SELECT * FROM builds WHERE (Build_Name=$1)
DETAIL: parameters: $1 = '6.1-FreeBSD'
LOG: duration: 0.160 ms
LOG: statement: DEALLOCATE dbdpg_2
LOG: duration: 0.106 ms
LOG: duration: 0.815 ms
LOG: duration: 0.061 ms
LOG: execute dbdpg_3: SELECT * FROM builds WHERE (Build_Name=$1)
DETAIL: parameters: $1 = '6.1-FreeBSD'
LOG: duration: 0.079 ms
LOG: statement: DEALLOCATE dbdpg_3
LOG: duration: 0.097 ms
LOG: duration: 0.334 ms
LOG: duration: 0.047 ms
LOG: execute dbdpg_4: SELECT * FROM hosts WHERE (Host_Name=$1)
DETAIL: parameters: $1 = 'desktop.gogolok.de'
LOG: duration: 0.070 ms
LOG: statement: DEALLOCATE dbdpg_4
LOG: duration: 0.108 ms
LOG: duration: 1.871 ms
LOG: duration: 0.122 ms
LOG: execute dbdpg_5: SELECT users.* FROM users,user_permissions WHERE
users.User_Id=user_permissions.User_Id AND
user_permissions.User_Permission_Object_Type='users' AND
user_permissions.User_Permission_Object_Id=users.User_Id AND
user_permissions.User_Permission=$1
DETAIL: parameters: $1 = '1'
LOG: duration: 0.052 ms
LOG: statement: DEALLOCATE dbdpg_5
LOG: duration: 0.061 ms
LOG: duration: 0.348 ms
LOG: duration: 0.158 ms
LOG: execute dbdpg_6: INSERT INTO build_ports_queue
( Build_Id, User_Id, Port_Directory, Priority,
Host_Id, Email_On_Completion )
VALUES
( $1, $2, $3, $4, $5, '0' )
DETAIL: parameters: $1 = '1', $2 = '0', $3 = 'www/lighttpd', $4 = '10', $5
= '1'
ERROR: insert or update on table "build_ports_queue" violates foreign key
constraint "build_ports_queue_user_id_fkey"
DETAIL: Key (user_id)=(0) is not present in table "users".
STATEMENT: INSERT INTO build_ports_queue
( Build_Id, User_Id, Port_Directory, Priority,
Host_Id, Email_On_Completion )
VALUES
( $1, $2, $3, $4, $5, '0' )
LOG: statement: DEALLOCATE dbdpg_6
LOG: duration: 0.108 ms
LOG: disconnection: session time: 0:00:00.032 user=gogo database=tinderbox
host=::1 port=60051
The INSERT command fails to add the port to the queue because there is no user
associated with user id 0 (foreign key constraint is violated)/no user in the
database when following the documentation?
Robert
More information about the tinderbox-list
mailing list