<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>36767</bug_id>
          
          <creation_ts>2010-03-29 11:44:52 -0700</creation_ts>
          <short_desc>Add sign in/out link to TestResults appengine</short_desc>
          <delta_ts>2010-03-29 17:34:55 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Victor Wang">victorw</reporter>
          <assigned_to name="Victor Wang">victorw</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>ojan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>205584</commentid>
    <comment_count>0</comment_count>
    <who name="Victor Wang">victorw</who>
    <bug_when>2010-03-29 11:44:52 -0700</bug_when>
    <thetext>Add a link to TestResults appengine so admin can sign in and sign out.

TestResults appengine allows admins to view/do extra stuffs that normal users won&apos;t be able to. For example, admin can see a &quot;delete&quot; link next to a file and has the privilege to delete a file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205585</commentid>
    <comment_count>1</comment_count>
      <attachid>51941</attachid>
    <who name="Victor Wang">victorw</who>
    <bug_when>2010-03-29 11:47:15 -0700</bug_when>
    <thetext>Created attachment 51941
Proposed Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205588</commentid>
    <comment_count>2</comment_count>
      <attachid>51942</attachid>
    <who name="Victor Wang">victorw</who>
    <bug_when>2010-03-29 11:49:50 -0700</bug_when>
    <thetext>Created attachment 51942
Proposed Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205594</commentid>
    <comment_count>3</comment_count>
      <attachid>51942</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2010-03-29 12:09:45 -0700</bug_when>
    <thetext>Comment on attachment 51942
Proposed Patch

&gt; +        user = users.get_current_user()
&gt; +        if user:
&gt; +            user_email = user.email()
&gt; +            sign = &quot;Sign out&quot;
&gt; +            sign_url = users.create_logout_url(self.request.uri)

How about calling these login_text and login_url? &quot;sign&quot; could mean other things.

&gt; +.sign {

s/sign/login ?

Otherwise, looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205618</commentid>
    <comment_count>4</comment_count>
      <attachid>51942</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-29 13:06:46 -0700</bug_when>
    <thetext>Comment on attachment 51942
Proposed Patch

Please address Ojan&apos;s feedback.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205653</commentid>
    <comment_count>5</comment_count>
      <attachid>51963</attachid>
    <who name="Victor Wang">victorw</who>
    <bug_when>2010-03-29 13:44:10 -0700</bug_when>
    <thetext>Created attachment 51963
Proposed Patch

names updated. please take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205658</commentid>
    <comment_count>6</comment_count>
      <attachid>51963</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-03-29 14:01:31 -0700</bug_when>
    <thetext>Comment on attachment 51963
Proposed Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205761</commentid>
    <comment_count>7</comment_count>
      <attachid>51963</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-29 17:34:50 -0700</bug_when>
    <thetext>Comment on attachment 51963
Proposed Patch

Clearing flags on attachment: 51963

Committed r56753: &lt;http://trac.webkit.org/changeset/56753&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205762</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-29 17:34:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51941</attachid>
            <date>2010-03-29 11:47:15 -0700</date>
            <delta_ts>2010-03-29 11:49:50 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>admin.patch</filename>
            <type>text/plain</type>
            <size>3096</size>
            <attacher name="Victor Wang">victorw</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDU2NzM1KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTAtMDMtMjkgIFZpY3RvciBXYW5nICA8dmlj
dG9yd0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWRkIHNpZ24gaW4vb3V0IGxpbmsgdG8gVGVzdFJlc3VsdHMgYXBwZW5naW5l
CisKKyAgICAgICAgQWRkIGEgbGluayB0byBtYWluIG1lbnUgZm9yIHNpZ24gaW4vb3V0IHRvIHRo
aXMgYXBwZW5naW5lLgorICAgICAgICBQZW9wbGUgc2lnbmVkIGluIHdpdGggYWRtaW4gcHJpdmls
ZWdlIGNvdWxkIHBlcmZvcm0KKyAgICAgICAgYWN0aW9ucyB0aGF0IGFyZSBvbmx5IGFsbG93ZWQg
dG8gYWRtaW5zIGxpa2UgZGVsZXRpbmcgZmlsZXMuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2NzY3CisKKyAgICAgICAgKiBUZXN0UmVzdWx0U2Vy
dmVyL2hhbmRsZXJzL21lbnUucHk6CisgICAgICAgICogVGVzdFJlc3VsdFNlcnZlci9zdHlsZXNo
ZWV0cy9tZW51LmNzczoKKyAgICAgICAgKC5zaWduKToKKyAgICAgICAgKiBUZXN0UmVzdWx0U2Vy
dmVyL3RlbXBsYXRlcy9tZW51Lmh0bWw6CisKIDIwMTAtMDMtMjYgIEtlbm5ldGggUm9oZGUgQ2hy
aXN0aWFuc2VuICA8a2VubmV0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFu
dHRpIEtvaXZpc3RvLgpJbmRleDogV2ViS2l0VG9vbHMvVGVzdFJlc3VsdFNlcnZlci9oYW5kbGVy
cy9tZW51LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvaGFu
ZGxlcnMvbWVudS5weQkocmV2aXNpb24gNTY2NDcpCisrKyBXZWJLaXRUb29scy9UZXN0UmVzdWx0
U2VydmVyL2hhbmRsZXJzL21lbnUucHkJKHdvcmtpbmcgY29weSkKQEAgLTI2LDYgKzI2LDcgQEAK
ICMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFCiAjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAKK2Zyb20gZ29vZ2xlLmFwcGVuZ2luZS5h
cGkgaW1wb3J0IHVzZXJzCiBmcm9tIGdvb2dsZS5hcHBlbmdpbmUuZXh0IGltcG9ydCB3ZWJhcHAK
IGZyb20gZ29vZ2xlLmFwcGVuZ2luZS5leHQud2ViYXBwIGltcG9ydCB0ZW1wbGF0ZQogCkBAIC00
MSw3ICs0MiwyMCBAQCBtZW51ID0gWwogCiBjbGFzcyBNZW51KHdlYmFwcC5SZXF1ZXN0SGFuZGxl
cik6CiAgICAgZGVmIGdldChzZWxmKToKKyAgICAgICAgdXNlciA9IHVzZXJzLmdldF9jdXJyZW50
X3VzZXIoKQorICAgICAgICBpZiB1c2VyOgorICAgICAgICAgICAgdXNlcl9lbWFpbCA9IHVzZXIu
ZW1haWwoKQorICAgICAgICAgICAgc2lnbiA9ICJTaWduIG91dCIKKyAgICAgICAgICAgIHNpZ25f
dXJsID0gdXNlcnMuY3JlYXRlX2xvZ291dF91cmwoc2VsZi5yZXF1ZXN0LnVyaSkKKyAgICAgICAg
ZWxzZToKKyAgICAgICAgICAgIHVzZXJfZW1haWwgPSAiIgorICAgICAgICAgICAgc2lnbiA9ICJT
aWduIGluIgorICAgICAgICAgICAgc2lnbl91cmwgPSB1c2Vycy5jcmVhdGVfbG9naW5fdXJsKHNl
bGYucmVxdWVzdC51cmkpCisKICAgICAgICAgdGVtcGxhdGVfdmFsdWVzID0geworICAgICAgICAg
ICAgInVzZXJfZW1haWwiOiB1c2VyX2VtYWlsLAorICAgICAgICAgICAgInNpZ24iOiBzaWduLAor
ICAgICAgICAgICAgInNpZ25fdXJsIjogc2lnbl91cmwsCiAgICAgICAgICAgICAibWVudSI6IG1l
bnUsCiAgICAgICAgIH0KIApJbmRleDogV2ViS2l0VG9vbHMvVGVzdFJlc3VsdFNlcnZlci9zdHls
ZXNoZWV0cy9tZW51LmNzcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9UZXN0UmVzdWx0U2Vy
dmVyL3N0eWxlc2hlZXRzL21lbnUuY3NzCShyZXZpc2lvbiA1NjY0NykKKysrIFdlYktpdFRvb2xz
L1Rlc3RSZXN1bHRTZXJ2ZXIvc3R5bGVzaGVldHMvbWVudS5jc3MJKHdvcmtpbmcgY29weSkKQEAg
LTIwLDMgKzIwLDkgQEAgbGkgewogbGk6aG92ZXIgewogICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVF
OwogfQorLnNpZ24geworICBmb250LXNpemU6IDhwdDsKKyAgdGV4dC1hbGlnbjogcmlnaHQ7Cisg
IHdpZHRoOiAxMDAlOworfQorCkluZGV4OiBXZWJLaXRUb29scy9UZXN0UmVzdWx0U2VydmVyL3Rl
bXBsYXRlcy9tZW51Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0VG9vbHMvVGVzdFJlc3VsdFNl
cnZlci90ZW1wbGF0ZXMvbWVudS5odG1sCShyZXZpc2lvbiA1NjY0NykKKysrIFdlYktpdFRvb2xz
L1Rlc3RSZXN1bHRTZXJ2ZXIvdGVtcGxhdGVzL21lbnUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAt
MSw3ICsxLDE2IEBACiA8IURPQ1RZUEUgaHRtbD4KIDxodG1sPgogPGhlYWQ+Ci08dGl0bGU+VGVz
dCBSZXN1bHQgU2VydmVyPC90aXRsZT4KKzx0YWJsZSBjbGFzcz1zaWduPgorICAgIDx0cj4KKyAg
ICAgICAgPHRkPgorICAgICAgICAgICAgeyUgaWYgdXNlcl9lbWFpbCAlfQorICAgICAgICAgICAg
PHNwYW4+e3sgdXNlcl9lbWFpbCB9fTwvc3Bhbj4KKyAgICAgICAgICAgIHslIGVuZGlmICV9Cisg
ICAgICAgICAgICA8c3Bhbj48YSBocmVmPSJ7eyBzaWduX3VybCB9fSI+e3sgc2lnbiB9fTwvYT48
L3NwYW4+CisgICAgICAgIDwvdGQ+CisgICAgPC90cj4KKzwvdGFibGU+CiA8bGluayB0eXBlPSJ0
ZXh0L2NzcyIgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3R5bGVzaGVldHMvbWVudS5jc3MiIC8+
CiA8L2hlYWQ+CiA8Ym9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51942</attachid>
            <date>2010-03-29 11:49:50 -0700</date>
            <delta_ts>2010-03-29 13:44:10 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>admin.patch</filename>
            <type>text/plain</type>
            <size>3079</size>
            <attacher name="Victor Wang">victorw</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDU2NzM1KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTAtMDMtMjkgIFZpY3RvciBXYW5nICA8dmlj
dG9yd0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWRkIHNpZ24gaW4vb3V0IGxpbmsgdG8gVGVzdFJlc3VsdHMgYXBwZW5naW5l
CisKKyAgICAgICAgQWRkIGEgbGluayB0byBtYWluIG1lbnUgZm9yIHNpZ24gaW4vb3V0IHRvIHRo
aXMgYXBwZW5naW5lLgorICAgICAgICBQZW9wbGUgc2lnbmVkIGluIHdpdGggYWRtaW4gcHJpdmls
ZWdlIGNvdWxkIHBlcmZvcm0KKyAgICAgICAgYWN0aW9ucyB0aGF0IGFyZSBvbmx5IGFsbG93ZWQg
dG8gYWRtaW5zIGxpa2UgZGVsZXRpbmcgZmlsZXMuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2NzY3CisKKyAgICAgICAgKiBUZXN0UmVzdWx0U2Vy
dmVyL2hhbmRsZXJzL21lbnUucHk6CisgICAgICAgICogVGVzdFJlc3VsdFNlcnZlci9zdHlsZXNo
ZWV0cy9tZW51LmNzczoKKyAgICAgICAgKC5zaWduKToKKyAgICAgICAgKiBUZXN0UmVzdWx0U2Vy
dmVyL3RlbXBsYXRlcy9tZW51Lmh0bWw6CisKIDIwMTAtMDMtMjYgIEtlbm5ldGggUm9oZGUgQ2hy
aXN0aWFuc2VuICA8a2VubmV0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFu
dHRpIEtvaXZpc3RvLgpJbmRleDogV2ViS2l0VG9vbHMvVGVzdFJlc3VsdFNlcnZlci9oYW5kbGVy
cy9tZW51LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvaGFu
ZGxlcnMvbWVudS5weQkocmV2aXNpb24gNTY2NDcpCisrKyBXZWJLaXRUb29scy9UZXN0UmVzdWx0
U2VydmVyL2hhbmRsZXJzL21lbnUucHkJKHdvcmtpbmcgY29weSkKQEAgLTI2LDYgKzI2LDcgQEAK
ICMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFCiAjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAKK2Zyb20gZ29vZ2xlLmFwcGVuZ2luZS5h
cGkgaW1wb3J0IHVzZXJzCiBmcm9tIGdvb2dsZS5hcHBlbmdpbmUuZXh0IGltcG9ydCB3ZWJhcHAK
IGZyb20gZ29vZ2xlLmFwcGVuZ2luZS5leHQud2ViYXBwIGltcG9ydCB0ZW1wbGF0ZQogCkBAIC00
MSw3ICs0MiwyMCBAQCBtZW51ID0gWwogCiBjbGFzcyBNZW51KHdlYmFwcC5SZXF1ZXN0SGFuZGxl
cik6CiAgICAgZGVmIGdldChzZWxmKToKKyAgICAgICAgdXNlciA9IHVzZXJzLmdldF9jdXJyZW50
X3VzZXIoKQorICAgICAgICBpZiB1c2VyOgorICAgICAgICAgICAgdXNlcl9lbWFpbCA9IHVzZXIu
ZW1haWwoKQorICAgICAgICAgICAgc2lnbiA9ICJTaWduIG91dCIKKyAgICAgICAgICAgIHNpZ25f
dXJsID0gdXNlcnMuY3JlYXRlX2xvZ291dF91cmwoc2VsZi5yZXF1ZXN0LnVyaSkKKyAgICAgICAg
ZWxzZToKKyAgICAgICAgICAgIHVzZXJfZW1haWwgPSAiIgorICAgICAgICAgICAgc2lnbiA9ICJT
aWduIGluIgorICAgICAgICAgICAgc2lnbl91cmwgPSB1c2Vycy5jcmVhdGVfbG9naW5fdXJsKHNl
bGYucmVxdWVzdC51cmkpCisKICAgICAgICAgdGVtcGxhdGVfdmFsdWVzID0geworICAgICAgICAg
ICAgInVzZXJfZW1haWwiOiB1c2VyX2VtYWlsLAorICAgICAgICAgICAgInNpZ24iOiBzaWduLAor
ICAgICAgICAgICAgInNpZ25fdXJsIjogc2lnbl91cmwsCiAgICAgICAgICAgICAibWVudSI6IG1l
bnUsCiAgICAgICAgIH0KIApJbmRleDogV2ViS2l0VG9vbHMvVGVzdFJlc3VsdFNlcnZlci9zdHls
ZXNoZWV0cy9tZW51LmNzcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9UZXN0UmVzdWx0U2Vy
dmVyL3N0eWxlc2hlZXRzL21lbnUuY3NzCShyZXZpc2lvbiA1NjY0NykKKysrIFdlYktpdFRvb2xz
L1Rlc3RSZXN1bHRTZXJ2ZXIvc3R5bGVzaGVldHMvbWVudS5jc3MJKHdvcmtpbmcgY29weSkKQEAg
LTIwLDMgKzIwLDkgQEAgbGkgewogbGk6aG92ZXIgewogICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVF
OwogfQorLnNpZ24geworICBmb250LXNpemU6IDhwdDsKKyAgdGV4dC1hbGlnbjogcmlnaHQ7Cisg
IHdpZHRoOiAxMDAlOworfQorCkluZGV4OiBXZWJLaXRUb29scy9UZXN0UmVzdWx0U2VydmVyL3Rl
bXBsYXRlcy9tZW51Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0VG9vbHMvVGVzdFJlc3VsdFNl
cnZlci90ZW1wbGF0ZXMvbWVudS5odG1sCShyZXZpc2lvbiA1NjY0NykKKysrIFdlYktpdFRvb2xz
L1Rlc3RSZXN1bHRTZXJ2ZXIvdGVtcGxhdGVzL21lbnUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAt
Miw2ICsyLDE2IEBACiA8aHRtbD4KIDxoZWFkPgogPHRpdGxlPlRlc3QgUmVzdWx0IFNlcnZlcjwv
dGl0bGU+Cis8dGFibGUgY2xhc3M9c2lnbj4KKyAgICA8dHI+CisgICAgICAgIDx0ZD4KKyAgICAg
ICAgICAgIHslIGlmIHVzZXJfZW1haWwgJX0KKyAgICAgICAgICAgIDxzcGFuPnt7IHVzZXJfZW1h
aWwgfX08L3NwYW4+CisgICAgICAgICAgICB7JSBlbmRpZiAlfQorICAgICAgICAgICAgPHNwYW4+
PGEgaHJlZj0ie3sgc2lnbl91cmwgfX0iPnt7IHNpZ24gfX08L2E+PC9zcGFuPgorICAgICAgICA8
L3RkPgorICAgIDwvdHI+Cis8L3RhYmxlPgogPGxpbmsgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5
bGVzaGVldCIgaHJlZj0iL3N0eWxlc2hlZXRzL21lbnUuY3NzIiAvPgogPC9oZWFkPgogPGJvZHk+
Cg==
</data>
<flag name="review"
          id="35326"
          type_id="1"
          status="-"
          setter="abarth"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51963</attachid>
            <date>2010-03-29 13:44:10 -0700</date>
            <delta_ts>2010-03-29 17:34:50 -0700</delta_ts>
            <desc>Proposed Patch</desc>
            <filename>admin.patch</filename>
            <type>text/plain</type>
            <size>3116</size>
            <attacher name="Victor Wang">victorw</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDU2NzM1KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTAtMDMtMjkgIFZpY3RvciBXYW5nICA8dmlj
dG9yd0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWRkIHNpZ24gaW4vb3V0IGxpbmsgdG8gVGVzdFJlc3VsdHMgYXBwZW5naW5l
CisKKyAgICAgICAgQWRkIGEgbGluayB0byBtYWluIG1lbnUgZm9yIHNpZ24gaW4vb3V0IHRvIHRo
aXMgYXBwZW5naW5lLgorICAgICAgICBQZW9wbGUgc2lnbmVkIGluIHdpdGggYWRtaW4gcHJpdmls
ZWdlIGNvdWxkIHBlcmZvcm0KKyAgICAgICAgYWN0aW9ucyB0aGF0IGFyZSBvbmx5IGFsbG93ZWQg
dG8gYWRtaW5zIGxpa2UgZGVsZXRpbmcgZmlsZXMuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM2NzY3CisKKyAgICAgICAgKiBUZXN0UmVzdWx0U2Vy
dmVyL2hhbmRsZXJzL21lbnUucHk6CisgICAgICAgICogVGVzdFJlc3VsdFNlcnZlci9zdHlsZXNo
ZWV0cy9tZW51LmNzczoKKyAgICAgICAgKC5zaWduKToKKyAgICAgICAgKiBUZXN0UmVzdWx0U2Vy
dmVyL3RlbXBsYXRlcy9tZW51Lmh0bWw6CisKIDIwMTAtMDMtMjYgIEtlbm5ldGggUm9oZGUgQ2hy
aXN0aWFuc2VuICA8a2VubmV0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFu
dHRpIEtvaXZpc3RvLgpJbmRleDogV2ViS2l0VG9vbHMvVGVzdFJlc3VsdFNlcnZlci9oYW5kbGVy
cy9tZW51LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvaGFu
ZGxlcnMvbWVudS5weQkocmV2aXNpb24gNTY2NDcpCisrKyBXZWJLaXRUb29scy9UZXN0UmVzdWx0
U2VydmVyL2hhbmRsZXJzL21lbnUucHkJKHdvcmtpbmcgY29weSkKQEAgLTI2LDYgKzI2LDcgQEAK
ICMgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZ
IE9VVCBPRiBUSEUgVVNFCiAjIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBU
SEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCiAKK2Zyb20gZ29vZ2xlLmFwcGVuZ2luZS5h
cGkgaW1wb3J0IHVzZXJzCiBmcm9tIGdvb2dsZS5hcHBlbmdpbmUuZXh0IGltcG9ydCB3ZWJhcHAK
IGZyb20gZ29vZ2xlLmFwcGVuZ2luZS5leHQud2ViYXBwIGltcG9ydCB0ZW1wbGF0ZQogCkBAIC00
MSw3ICs0MiwyMCBAQCBtZW51ID0gWwogCiBjbGFzcyBNZW51KHdlYmFwcC5SZXF1ZXN0SGFuZGxl
cik6CiAgICAgZGVmIGdldChzZWxmKToKKyAgICAgICAgdXNlciA9IHVzZXJzLmdldF9jdXJyZW50
X3VzZXIoKQorICAgICAgICBpZiB1c2VyOgorICAgICAgICAgICAgdXNlcl9lbWFpbCA9IHVzZXIu
ZW1haWwoKQorICAgICAgICAgICAgbG9naW5fdGV4dCA9ICJTaWduIG91dCIKKyAgICAgICAgICAg
IGxvZ2luX3VybCA9IHVzZXJzLmNyZWF0ZV9sb2dvdXRfdXJsKHNlbGYucmVxdWVzdC51cmkpCisg
ICAgICAgIGVsc2U6CisgICAgICAgICAgICB1c2VyX2VtYWlsID0gIiIKKyAgICAgICAgICAgIGxv
Z2luX3RleHQgPSAiU2lnbiBpbiIKKyAgICAgICAgICAgIGxvZ2luX3VybCA9IHVzZXJzLmNyZWF0
ZV9sb2dpbl91cmwoc2VsZi5yZXF1ZXN0LnVyaSkKKwogICAgICAgICB0ZW1wbGF0ZV92YWx1ZXMg
PSB7CisgICAgICAgICAgICAidXNlcl9lbWFpbCI6IHVzZXJfZW1haWwsCisgICAgICAgICAgICAi
bG9naW5fdGV4dCI6IGxvZ2luX3RleHQsCisgICAgICAgICAgICAibG9naW5fdXJsIjogbG9naW5f
dXJsLAogICAgICAgICAgICAgIm1lbnUiOiBtZW51LAogICAgICAgICB9CiAKSW5kZXg6IFdlYktp
dFRvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvc3R5bGVzaGVldHMvbWVudS5jc3MKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViS2l0VG9vbHMvVGVzdFJlc3VsdFNlcnZlci9zdHlsZXNoZWV0cy9tZW51LmNzcwkocmV2
aXNpb24gNTY2NDcpCisrKyBXZWJLaXRUb29scy9UZXN0UmVzdWx0U2VydmVyL3N0eWxlc2hlZXRz
L21lbnUuY3NzCSh3b3JraW5nIGNvcHkpCkBAIC0yMCwzICsyMCw5IEBAIGxpIHsKIGxpOmhvdmVy
IHsKICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsKIH0KKy5sb2dpbiB7CisgIGZvbnQtc2l6ZTog
OHB0OworICB0ZXh0LWFsaWduOiByaWdodDsKKyAgd2lkdGg6IDEwMCU7Cit9CisKSW5kZXg6IFdl
YktpdFRvb2xzL1Rlc3RSZXN1bHRTZXJ2ZXIvdGVtcGxhdGVzL21lbnUuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJLaXRUb29scy9UZXN0UmVzdWx0U2VydmVyL3RlbXBsYXRlcy9tZW51Lmh0bWwJKHJl
dmlzaW9uIDU2NjQ3KQorKysgV2ViS2l0VG9vbHMvVGVzdFJlc3VsdFNlcnZlci90ZW1wbGF0ZXMv
bWVudS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yLDYgKzIsMTYgQEAKIDxodG1sPgogPGhlYWQ+
CiA8dGl0bGU+VGVzdCBSZXN1bHQgU2VydmVyPC90aXRsZT4KKzx0YWJsZSBjbGFzcz1sb2dpbj4K
KyAgICA8dHI+CisgICAgICAgIDx0ZD4KKyAgICAgICAgICAgIHslIGlmIHVzZXJfZW1haWwgJX0K
KyAgICAgICAgICAgIDxzcGFuPnt7IHVzZXJfZW1haWwgfX08L3NwYW4+CisgICAgICAgICAgICB7
JSBlbmRpZiAlfQorICAgICAgICAgICAgPHNwYW4+PGEgaHJlZj0ie3sgbG9naW5fdXJsIH19Ij57
eyBsb2dpbl90ZXh0IH19PC9hPjwvc3Bhbj4KKyAgICAgICAgPC90ZD4KKyAgICA8L3RyPgorPC90
YWJsZT4KIDxsaW5rIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdHls
ZXNoZWV0cy9tZW51LmNzcyIgLz4KIDwvaGVhZD4KIDxib2R5Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>