Verify a valid bugzilla cookie exists
Empirical evidence suggests that you will get full names instead of email addresses for things like the assigned_to field if you haven't logged into bugzilla. While I'd prefer to have both, this does give a way to see if the bugzilla cookie is valid. So, if no '@' in the first bug's assigned_to, bail.
This commit is contained in:
parent
3634c7fe94
commit
0a091e6427
1 changed files with 6 additions and 1 deletions
|
@ -13,7 +13,6 @@ VERSION = "1.0"
|
||||||
# Package already exists in pkgdb.
|
# Package already exists in pkgdb.
|
||||||
# fedora-review flag isn't set (especially if it's still set to '?'
|
# fedora-review flag isn't set (especially if it's still set to '?'
|
||||||
# Catch common misspellings?
|
# Catch common misspellings?
|
||||||
# Try to do some checking on the ~/.bugzillacookies file and suggest "bugzilla login"
|
|
||||||
|
|
||||||
import bugzilla
|
import bugzilla
|
||||||
import codecs
|
import codecs
|
||||||
|
@ -682,6 +681,12 @@ if __name__ == '__main__':
|
||||||
print "Done."
|
print "Done."
|
||||||
print
|
print
|
||||||
|
|
||||||
|
# I think this reliably detects whether or not you've logged in
|
||||||
|
if bugs[0].assigned_to.find('@') < 0:
|
||||||
|
print "It looks as if you don't have a valid bugzilla cookie."
|
||||||
|
print "Please run 'bugzilla login' and try again."
|
||||||
|
exit(1)
|
||||||
|
|
||||||
# Iterate over bugs
|
# Iterate over bugs
|
||||||
for i in bugs:
|
for i in bugs:
|
||||||
firstfound = True
|
firstfound = True
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue