Changeset 243716 in webkit


Ignore:
Timestamp:
Apr 1, 2019 2:57:13 PM (5 years ago)
Author:
aakash_jain@apple.com
Message:

[ews-app] Use API_KEY to accept results data
https://bugs.webkit.org/show_bug.cgi?id=196461

Reviewed by Dewei Zhu.

  • BuildSlaveSupport/ews-app/ews/views/results.py:

(Results.post): Validate EWS_API_KEY before accepting any data.

  • BuildSlaveSupport/ews-build/events.py:

(Events.sendData): Send EWS_API_KEY if available along with event data.

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/BuildSlaveSupport/ews-app/ews/views/results.py

    r242291 r243716  
    2525import json
    2626import logging
     27import os
    2728
    2829from django.http import HttpResponse
     
    4243    def post(self, request):
    4344        data = json.loads(request.body)
     45
     46        if data.get('EWS_API_KEY') != os.getenv('EWS_API_KEY', None):
     47            _log.error('Incorrect API Key {}. Host: {}. Ignoring data.'.format(data.get('EWS_API_KEY'), data.get('hostname')))
     48            return HttpResponse('Incorrect API Key received')
    4449
    4550        if data.get('type') == u'ews-build':
  • trunk/Tools/BuildSlaveSupport/ews-build/events.py

    r243464 r243716  
    2323import datetime
    2424import json
     25import os
    2526import time
    2627
     
    8990
    9091    def sendData(self, data):
     92        if os.getenv('EWS_API_KEY', None):
     93            data['EWS_API_KEY'] = os.getenv('EWS_API_KEY')
    9194        agent = Agent(reactor)
    9295        body = JSONProducer(data)
  • trunk/Tools/ChangeLog

    r243713 r243716  
     12019-04-01  Aakash Jain  <aakash_jain@apple.com>
     2
     3        [ews-app] Use API_KEY to accept results data
     4        https://bugs.webkit.org/show_bug.cgi?id=196461
     5
     6        Reviewed by Dewei Zhu.
     7
     8        * BuildSlaveSupport/ews-app/ews/views/results.py:
     9        (Results.post): Validate EWS_API_KEY before accepting any data.
     10        * BuildSlaveSupport/ews-build/events.py:
     11        (Events.sendData): Send EWS_API_KEY if available along with event data.
     12
    1132019-04-01  Wenson Hsieh  <wenson_hsieh@apple.com>
    214
Note: See TracChangeset for help on using the changeset viewer.