Closed Bug 784493 Opened 12 years ago Closed 12 years ago

change talos data format expected for --authfile

Categories

(Testing :: Talos, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: k0scist, Unassigned)

Details

Attachments

(1 file, 1 obsolete file)

Talos currently looks for module level variables oauthKey and oauthSecret: http://hg.mozilla.org/build/talos/file/c986567c686a/talos/output.py#l373 The new format will use a top-level variable called 'datazilla': datazilla = {'talos': {'oauthKey': 'foo', 'oauthSecret': 'bar'}, 'jetperf': {'oauthKey': ...}, ...} Talos needs to be changed to accomodate this.
Attached patch fix (obsolete) — Splinter Review
I'm not putting this up for review yet since it will be bitrotted by bug 784440 . I will probably either combine the patches or land the former first depending on time, etc
Attached patch unbitrotSplinter Review
:bhearsum, do you mind reviewing this since :jmaher is out? If not I can find someone else. Existing output from talos -n -d --develop -a ts --cycles 1 --datazilla-url https://datazilla.mozilla.org/test --datazilla-url https://datazilla.mozilla.org/foo --datazilla-url file://${PWD}/ts.json --authfile ~/mozilla/talos/passwords.py -e `which firefox` <snip/> NOISE: Outputting talos results => {'datazilla_urls': ['https://datazilla.mozilla.org/test', 'https://datazilla.mozilla.org/foo', 'file:///home/jhammel/mozilla/src/talos/src/talos/ts.json']} NOISE: Outputting datazilla results to https://datazilla.mozilla.org/test NOISE: datazilla: https//datazilla.mozilla.org/test; oauth=True NOISE: Outputting datazilla results to https://datazilla.mozilla.org/foo NOISE: No oauth credentials found for project 'foo' in '/home/jhammel/mozilla/talos/passwords.py' NOISE: datazilla: https//datazilla.mozilla.org/foo; oauth=False Error posting to https://datazilla.mozilla.org/foo: 403 FORBIDDEN NOISE: Outputting datazilla results to file:///home/jhammel/mozilla/src/talos/src/talos/ts.json
Attachment #653995 - Attachment is obsolete: true
Attachment #654029 - Flags: review?(bhearsum)
(Oh, and of course the foo project doesn't actually exist and the 403 Forbidden is quite expected)
Comment on attachment 654029 [details] [diff] [review] unbitrot Review of attachment 654029 [details] [diff] [review]: ----------------------------------------------------------------- > :bhearsum, do you mind reviewing this since :jmaher is out? This is what I get for reminding everyone that I hacked on Talos back in the day, eh? ::: talos/output.py @@ +467,5 @@ > + utils.noisy("No oauth credentials found for project '%s' in '%s'" % (project, self.authfile)) > + utils.noisy("datazilla: %s//%s/%s; oauth=%s" % (scheme, server, project, bool(oauth_key and oauth_secret))) > + > + # submit the request > + req = DatazillaRequest.create(scheme, server, project, oauth_key, oauth_secret, results) Will DatazillaRequest.create() handle key/secret being None? If not, you may want to raise an error rather than making this call. Looks okay to me otherwise.
Attachment #654029 - Flags: review?(bhearsum) → review+
(In reply to Ben Hearsum [:bhearsum] from comment #4) > Comment on attachment 654029 [details] [diff] [review] > unbitrot > > Review of attachment 654029 [details] [diff] [review]: > ----------------------------------------------------------------- > > > :bhearsum, do you mind reviewing this since :jmaher is out? > > This is what I get for reminding everyone that I hacked on Talos back in the > day, eh? :P Thanks for the prompt review! > ::: talos/output.py > @@ +467,5 @@ > > + utils.noisy("No oauth credentials found for project '%s' in '%s'" % (project, self.authfile)) > > + utils.noisy("datazilla: %s//%s/%s; oauth=%s" % (scheme, server, project, bool(oauth_key and oauth_secret))) > > + > > + # submit the request > > + req = DatazillaRequest.create(scheme, server, project, oauth_key, oauth_secret, results) > > Will DatazillaRequest.create() handle key/secret being None? If not, you may > want to raise an error rather than making this call. Looks okay to me > otherwise. Yes, I've specifically modified datazilla_client to support this use case (as deployed yesterday), since for the current case we don't have --authfile support in production. [Note also that the current logic still uses None/None here, its just a bit different of a check due to the data structure change]
pushed to try: https://tbpl.mozilla.org/?tree=Try&rev=cca1a28f493b ; This is green except for a few pending jobs, so I'm going to go ahead and push to talos' repo to unblock other things.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: