def _websec_bugs_via_component(credentials, site):
     bb = BugBuilder(credentials=credentials)
     bb.product("Websites")
     bb.component(site)
     bb.fields("id", "creation_time", "status", "summary", "assigned_to")
     bb.open()
     bb.advanced("bug_group", "equals", "websites-security")
     req = bb.build()
     r = requests.get(req.url, params=req.params, headers=req.headers)
     return r.json().get("bugs", [])
Esempio n. 2
0
    request = BugBuilder("https://bugzilla.mozilla.org", credentials=("stefan","secret")).id(36).build()
    print request

    # #
    # # Searching for bugs. And retrieving many bugs at a time.
    # #

    # # Get many bugs at once
    bug_ids = (36, 37, 38)
    request = BugBuilder("https://bugzilla.mozilla.org").ids(bug_ids).fields("summary").build()
    print request

    # # Search for bugs
    bb = BugBuilder("https://bugzilla.mozilla.org")
    bb.product("Firefox")
    bb.component("Developer Tools: 3D View")
    bb.status("NEW")
    request = bb.build()
    print request

    # # Actual examples

    bb = BugBuilder("https://bugzilla.mozilla.org")
    bb.product("Websites")
    bb.component("developer.mozilla.org")
    bb.open()
    bb.advanced("bug_group", "equals", "websites-security")
    request = bb.build()
    print request

    bb = BugBuilder("https://bugzilla.mozilla.org")