Failure to find the prefix for a mirror causes an SQL violation, and therefore a
python traceback.
hydrogen ~ $ mb update -p --all-mirrors
selfnet.de: updating network prefix ( -> None)
Traceback (most recent call last):
File "/usr/bin/mb", line 1606, in <module>
r = mirrordoctor.main()
File "/usr/lib/python2.6/site-packages/cmdln.py", line 257, in main
return self.cmd(args)
File "/usr/lib/python2.6/site-packages/cmdln.py", line 280, in cmd
retval = self.onecmd(argv)
File "/usr/lib/python2.6/site-packages/cmdln.py", line 412, in onecmd
return self._dispatch_cmd(handler, argv)
File "/usr/lib/python2.6/site-packages/cmdln.py", line 1100, in _dispatch_cmd
return handler(argv[0], opts, *args)
File "/usr/bin/mb", line 432, in do_update
mirror.prefix = res.prefix
File "<string>", line 1, in <lambda>
File "/usr/lib/python2.6/site-packages/sqlobject/main.py", line 1048, in
_SO_setValue
dbValue)])
File "/usr/lib/python2.6/site-packages/sqlobject/dbconnection.py", line 523,
in _SO_update
self.sqlrepr(so.id)))
File "/usr/lib/python2.6/site-packages/sqlobject/dbconnection.py", line 349,
in query
return self._runWithConnection(self._query, s)
File "/usr/lib/python2.6/site-packages/sqlobject/dbconnection.py", line 262,
in _runWithConnection
val = meth(conn, *args)
File "/usr/lib/python2.6/site-packages/sqlobject/dbconnection.py", line 346,
in _query
self._executeRetry(conn, conn.cursor(), s)
File "/usr/lib/python2.6/site-packages/sqlobject/dbconnection.py", line 341,
in _executeRetry
return cursor.execute(query)
psycopg2.IntegrityError: null value in column "prefix" violates not-null
constraint
|