Skip to content

Cherry-pick to 7.13: [Heartbeat]: ensure synthetics version co* [Heartbeat]: ensure synthetics version compatability for suites * address review and fix notice * fix lowercase struct * fix version conflict and rebase * update go.* stuff#25238

Closed
andrewvc wants to merge 1 commit intoelastic:7.13from
andrewvc:backport/7.13/pr-24777

Conversation

@andrewvc
Copy link
Copy Markdown
Contributor

Backports the following commits to 7.13:

  • [Heartbeat]: ensure synthetics version co* [Heartbeat]: ensure synthetics version compatability for suites * address review and fix notice * fix lowercase struct * fix version conflict and rebase * update go.* stuff to master * fix notice.txt * move validate inside sourcempatability for suites ([Heartbeat]: ensure synthetics version compatability for suites #24777)

…tics version compatability for suites * address review and fix notice * fix lowercase struct * fix version conflict and rebase * update go.* stuff to master * fix notice.txt * move validate inside sourcempatability for suites (elastic#24777)

 fixes elastic#22928
 Loads the synthetics suites and validates if the synthetics version is within the specified range and errors incase of compatibility mismatch. Current I have it set to fixed <2.0.0 to make sure we allow all synthetics version <2.0.0 from all suites directory.

Why is it important?
@andrewvc andrewvc self-assigned this Apr 22, 2021
@botelastic botelastic Bot added the needs_team Indicates that the issue/PR needs a Team:* label label Apr 22, 2021
@elasticmachine
Copy link
Copy Markdown
Contributor

💔 Tests Failed

the below badges are clickable and redirect to their specific view in the CI or DOCS
Pipeline View Test View Changes Artifacts preview

Expand to view the summary

Build stats

  • Build Cause: Pull request #25238 opened

  • Start Time: 2021-04-22T13:28:34.891+0000

  • Duration: 103 min 16 sec

  • Commit: 2d02d93

Test stats 🧪

Test Results
Failed 165
Passed 46921
Skipped 5190
Total 52276

Trends 🧪

Image of Build Times

Image of Tests

Test errors 165

Expand to view the tests failures

> Show only the first 10 test failures

Build&Test / filebeat-build / test_fileset_file_000_traefik – filebeat.tests.system.test_modules.Test
    Expand to view the error details

     AssertionError: The following expected object doesn't match:    Diff:   {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.location.lon']": {'new_value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}, full object:    {'log.offset': 280, 'traefik.access.user_identifier': '-', 'traefik.access.frontend_name': 'Host-host1', 'traefik.access.backend_url': 'http://172.19.0.3:5601', 'traefik.access.request_count': 271, 'source.geo.continent_name': 'Europe', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.location.lon': 9.491, 'source.geo.location.lat': 51.2993, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '85.181.35.98', 'source.ip': '85.181.35.98', 'fileset.name': 'access', 'url.original': '/ui/favicons/favicon.ico', 'input.type': 'log', '@timestamp': '2017-10-02T20:22:08.000Z', 'related.ip': ['85.181.35.98'], 'service.type': 'traefik', 'http.request.referrer': 'http://example.com/login', 'http.request.method': 'GET', 'http.response.status_code': 304, 'http.response.body.bytes': 0, 'http.version': '1.1', 'event.duration': 3000000, 'event.kind': 'event', 'event.module': 'traefik', 'event.category': ['web'], 'event.type': ['access'], 'event.dataset': 'traefik.access', 'event.outcome': 'success', 'user.name': '-', 'user_agent.original': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36', 'user_agent.os.name': 'Linux', 'user_agent.name': 'Chrome', 'user_agent.device.name': 'Other', 'user_agent.version': '61.0.3163.100'} assert 2 == 0  +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}) 
    

    Expand to view the stacktrace

     a = (<test_modules.Test testMethod=test_fileset_file_000_traefik>,)
    
        @wraps(func)
        def standalone_func(*a):
    >       return func(*(a + p.args), **p.kwargs)
    
    ../build/ve/docker/lib/python3.7/site-packages/parameterized/parameterized.py:518: 
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    tests/system/test_modules.py:107: in test_fileset_file
        cfgfile=cfgfile)
    tests/system/test_modules.py:193: in run_on_file
        self._test_expected_events(test_file, objects)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    
    self = <test_modules.Test testMethod=test_fileset_file_000_traefik>
    test_file = '/go/src/github.com/elastic/beats/filebeat/module/traefik/access/test/test.log'
    objects = [{'@timestamp': '2017-10-02T20:22:07.000Z', 'agent': {'ephemeral_id': '5fd3f540-7dd4-410a-9b61-1569eceff4b0', 'hostnam...ry': ['web'], 'created': '2021-04-22T14:27:06.008Z', 'dataset': 'traefik.access', 'duration': 8000000, ...}, ...}, ...]
    
        def _test_expected_events(self, test_file, objects):
        
            # Generate expected files if GENERATE env variable is set
            if os.getenv("GENERATE"):
                with open(test_file + "-expected.json", 'w') as f:
                    # Flatten an cleanup objects
                    # This makes sure when generated on different machines / version the expected.json stays the same.
                    for k, obj in enumerate(objects):
                        objects[k] = self.flatten_object(obj, {}, "")
                        clean_keys(objects[k])
        
                    json.dump(objects, f, indent=4, separators=(',', ': '), sort_keys=True)
        
            with open(test_file + "-expected.json", "r") as f:
                expected = json.load(f)
        
            assert len(expected) == len(objects), "expected {} events to compare but got {}".format(
                len(expected), len(objects))
        
            for idx in range(len(expected)):
                ev = expected[idx]
                obj = objects[idx]
        
                # Flatten objects for easier comparing
                obj = self.flatten_object(obj, {}, "")
                clean_keys(obj)
                clean_keys(ev)
        
                d = DeepDiff(ev, obj, ignore_order=True)
        
    >           assert len(d) == 0, "The following expected object doesn't match:\n Diff:\n{}, full object: \n{}".format(d, obj)
    E           AssertionError: The following expected object doesn't match:
    E              Diff:
    E             {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.location.lon']": {'new_value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}, full object: 
    E             {'log.offset': 280, 'traefik.access.user_identifier': '-', 'traefik.access.frontend_name': 'Host-host1', 'traefik.access.backend_url': 'http://172.19.0.3:5601', 'traefik.access.request_count': 271, 'source.geo.continent_name': 'Europe', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.location.lon': 9.491, 'source.geo.location.lat': 51.2993, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '85.181.35.98', 'source.ip': '85.181.35.98', 'fileset.name': 'access', 'url.original': '/ui/favicons/favicon.ico', 'input.type': 'log', '@timestamp': '2017-10-02T20:22:08.000Z', 'related.ip': ['85.181.35.98'], 'service.type': 'traefik', 'http.request.referrer': 'http://example.com/login', 'http.request.method': 'GET', 'http.response.status_code': 304, 'http.response.body.bytes': 0, 'http.version': '1.1', 'event.duration': 3000000, 'event.kind': 'event', 'event.module': 'traefik', 'event.category': ['web'], 'event.type': ['access'], 'event.dataset': 'traefik.access', 'event.outcome': 'success', 'user.name': '-', 'user_agent.original': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36', 'user_agent.os.name': 'Linux', 'user_agent.name': 'Chrome', 'user_agent.device.name': 'Other', 'user_agent.version': '61.0.3163.100'}
    E           assert 2 == 0
    E            +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}})
    
    tests/system/test_modules.py:225: AssertionError 
    

Build&Test / filebeat-build / test_fileset_file_007_iis – filebeat.tests.system.test_modules.Test
    Expand to view the error details

     AssertionError: The following expected object doesn't match:    Diff:   {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.location.lon']": {'new_value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}, full object:    {'log.offset': 257, 'destination.address': '127.0.0.1', 'destination.port': 80, 'destination.ip': '127.0.0.1', 'source.geo.continent_name': 'Europe', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.location.lon': 9.491, 'source.geo.location.lat': 51.2993, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '85.181.35.98', 'source.ip': '85.181.35.98', 'fileset.name': 'access', 'url.path': '/', 'url.query': 'q=100', 'input.type': 'log', 'iis.access.sub_status': 0, 'iis.access.win32_status': 0, '@timestamp': '2018-01-01T08:09:10.000Z', 'related.ip': ['85.181.35.98', '127.0.0.1'], 'service.type': 'iis', 'http.request.method': 'GET', 'http.response.status_code': 200, 'event.duration': 123000000, 'event.kind': 'event', 'event.module': 'iis', 'event.category': ['web', 'network'], 'event.type': ['connection'], 'event.dataset': 'iis.access', 'event.outcome': 'success', 'user_agent.original': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0', 'user_agent.os.name': 'Windows', 'user_agent.os.version': '7', 'user_agent.os.full': 'Windows 7', 'user_agent.name': 'Firefox', 'user_agent.device.name': 'Other', 'user_agent.version': '57.0.'} assert 2 == 0  +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}) 
    

    Expand to view the stacktrace

     a = (<test_modules.Test testMethod=test_fileset_file_007_iis>,)
    
        @wraps(func)
        def standalone_func(*a):
    >       return func(*(a + p.args), **p.kwargs)
    
    ../build/ve/docker/lib/python3.7/site-packages/parameterized/parameterized.py:518: 
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    tests/system/test_modules.py:107: in test_fileset_file
        cfgfile=cfgfile)
    tests/system/test_modules.py:193: in run_on_file
        self._test_expected_events(test_file, objects)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    
    self = <test_modules.Test testMethod=test_fileset_file_007_iis>
    test_file = '/go/src/github.com/elastic/beats/filebeat/module/iis/access/test/test.log'
    objects = [{'@timestamp': '2018-01-01T08:09:10.000Z', 'agent': {'ephemeral_id': '11f24e43-6fa3-4260-9e7c-1a987454c783', 'hostnam..., ...}, 'destination': {'address': '10.44.0.136', 'ip': '10.44.0.136', 'port': 443}, 'ecs': {'version': '1.9.0'}, ...}]
    
        def _test_expected_events(self, test_file, objects):
        
            # Generate expected files if GENERATE env variable is set
            if os.getenv("GENERATE"):
                with open(test_file + "-expected.json", 'w') as f:
                    # Flatten an cleanup objects
                    # This makes sure when generated on different machines / version the expected.json stays the same.
                    for k, obj in enumerate(objects):
                        objects[k] = self.flatten_object(obj, {}, "")
                        clean_keys(objects[k])
        
                    json.dump(objects, f, indent=4, separators=(',', ': '), sort_keys=True)
        
            with open(test_file + "-expected.json", "r") as f:
                expected = json.load(f)
        
            assert len(expected) == len(objects), "expected {} events to compare but got {}".format(
                len(expected), len(objects))
        
            for idx in range(len(expected)):
                ev = expected[idx]
                obj = objects[idx]
        
                # Flatten objects for easier comparing
                obj = self.flatten_object(obj, {}, "")
                clean_keys(obj)
                clean_keys(ev)
        
                d = DeepDiff(ev, obj, ignore_order=True)
        
    >           assert len(d) == 0, "The following expected object doesn't match:\n Diff:\n{}, full object: \n{}".format(d, obj)
    E           AssertionError: The following expected object doesn't match:
    E              Diff:
    E             {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.location.lon']": {'new_value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}, full object: 
    E             {'log.offset': 257, 'destination.address': '127.0.0.1', 'destination.port': 80, 'destination.ip': '127.0.0.1', 'source.geo.continent_name': 'Europe', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.location.lon': 9.491, 'source.geo.location.lat': 51.2993, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '85.181.35.98', 'source.ip': '85.181.35.98', 'fileset.name': 'access', 'url.path': '/', 'url.query': 'q=100', 'input.type': 'log', 'iis.access.sub_status': 0, 'iis.access.win32_status': 0, '@timestamp': '2018-01-01T08:09:10.000Z', 'related.ip': ['85.181.35.98', '127.0.0.1'], 'service.type': 'iis', 'http.request.method': 'GET', 'http.response.status_code': 200, 'event.duration': 123000000, 'event.kind': 'event', 'event.module': 'iis', 'event.category': ['web', 'network'], 'event.type': ['connection'], 'event.dataset': 'iis.access', 'event.outcome': 'success', 'user_agent.original': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0', 'user_agent.os.name': 'Windows', 'user_agent.os.version': '7', 'user_agent.os.full': 'Windows 7', 'user_agent.name': 'Firefox', 'user_agent.device.name': 'Other', 'user_agent.version': '57.0.'}
    E           assert 2 == 0
    E            +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}})
    
    tests/system/test_modules.py:225: AssertionError 
    

Build&Test / filebeat-build / test_fileset_file_010_iis – filebeat.tests.system.test_modules.Test
    Expand to view the error details

     AssertionError: The following expected object doesn't match:    Diff:   {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.location.lon']": {'new_value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}, full object:    {'log.offset': 286, 'destination.address': '127.0.0.1', 'destination.port': 80, 'destination.ip': '127.0.0.1', 'source.geo.continent_name': 'Europe', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.location.lon': 9.491, 'source.geo.location.lat': 51.2993, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '85.181.35.98', 'source.port': 2780, 'source.ip': '85.181.35.98', 'fileset.name': 'error', 'url.original': '/ThisIsMyUrl.htm', 'input.type': 'log', 'iis.error.reason_phrase': 'Hostname', '@timestamp': '2018-01-01T09:10:11.000Z', 'related.ip': ['85.181.35.98', '127.0.0.1'], 'service.type': 'iis', 'http.request.method': 'GET', 'http.response.status_code': 400, 'http.version': '1.1', 'event.kind': 'event', 'event.module': 'iis', 'event.category': ['web', 'network'], 'event.type': ['connection'], 'event.dataset': 'iis.error', 'event.outcome': 'failure'} assert 2 == 0  +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}) 
    

    Expand to view the stacktrace

     a = (<test_modules.Test testMethod=test_fileset_file_010_iis>,)
    
        @wraps(func)
        def standalone_func(*a):
    >       return func(*(a + p.args), **p.kwargs)
    
    ../build/ve/docker/lib/python3.7/site-packages/parameterized/parameterized.py:518: 
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    tests/system/test_modules.py:107: in test_fileset_file
        cfgfile=cfgfile)
    tests/system/test_modules.py:193: in run_on_file
        self._test_expected_events(test_file, objects)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    
    self = <test_modules.Test testMethod=test_fileset_file_010_iis>
    test_file = '/go/src/github.com/elastic/beats/filebeat/module/iis/error/test/test.log'
    objects = [{'@timestamp': '2018-01-01T08:09:10.000Z', 'agent': {'ephemeral_id': '3e36c5bc-68d5-4ed1-bd54-feb865ccca18', 'hostnam...210a', ...}, 'destination': {'address': '127.0.0.1', 'ip': '127.0.0.1', 'port': 80}, 'ecs': {'version': '1.9.0'}, ...}]
    
        def _test_expected_events(self, test_file, objects):
        
            # Generate expected files if GENERATE env variable is set
            if os.getenv("GENERATE"):
                with open(test_file + "-expected.json", 'w') as f:
                    # Flatten an cleanup objects
                    # This makes sure when generated on different machines / version the expected.json stays the same.
                    for k, obj in enumerate(objects):
                        objects[k] = self.flatten_object(obj, {}, "")
                        clean_keys(objects[k])
        
                    json.dump(objects, f, indent=4, separators=(',', ': '), sort_keys=True)
        
            with open(test_file + "-expected.json", "r") as f:
                expected = json.load(f)
        
            assert len(expected) == len(objects), "expected {} events to compare but got {}".format(
                len(expected), len(objects))
        
            for idx in range(len(expected)):
                ev = expected[idx]
                obj = objects[idx]
        
                # Flatten objects for easier comparing
                obj = self.flatten_object(obj, {}, "")
                clean_keys(obj)
                clean_keys(ev)
        
                d = DeepDiff(ev, obj, ignore_order=True)
        
    >           assert len(d) == 0, "The following expected object doesn't match:\n Diff:\n{}, full object: \n{}".format(d, obj)
    E           AssertionError: The following expected object doesn't match:
    E              Diff:
    E             {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.location.lon']": {'new_value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}, full object: 
    E             {'log.offset': 286, 'destination.address': '127.0.0.1', 'destination.port': 80, 'destination.ip': '127.0.0.1', 'source.geo.continent_name': 'Europe', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.location.lon': 9.491, 'source.geo.location.lat': 51.2993, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '85.181.35.98', 'source.port': 2780, 'source.ip': '85.181.35.98', 'fileset.name': 'error', 'url.original': '/ThisIsMyUrl.htm', 'input.type': 'log', 'iis.error.reason_phrase': 'Hostname', '@timestamp': '2018-01-01T09:10:11.000Z', 'related.ip': ['85.181.35.98', '127.0.0.1'], 'service.type': 'iis', 'http.request.method': 'GET', 'http.response.status_code': 400, 'http.version': '1.1', 'event.kind': 'event', 'event.module': 'iis', 'event.category': ['web', 'network'], 'event.type': ['connection'], 'event.dataset': 'iis.error', 'event.outcome': 'failure'}
    E           assert 2 == 0
    E            +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}})
    
    tests/system/test_modules.py:225: AssertionError 
    

Build&Test / filebeat-build / test_fileset_file_013_haproxy – filebeat.tests.system.test_modules.Test
    Expand to view the error details

     AssertionError: The following expected object doesn't match:    Diff:   {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.country_name']": {'new_value': 'Australia', 'old_value': 'Russia'}, "root['source.geo.location.lon']": {'new_value': 143.2104, 'old_value': 37.6172}, "root['source.geo.country_iso_code']": {'new_value': 'AU', 'old_value': 'RU'}, "root['source.geo.continent_name']": {'new_value': 'Oceania', 'old_value': 'Europe'}, "root['source.geo.location.lat']": {'new_value': -33.494, 'old_value': 55.7527}}}, full object:    {'process.name': 'haproxy', 'process.pid': 32450, 'log.offset': 0, 'source.geo.continent_name': 'Oceania', 'source.geo.country_iso_code': 'AU', 'source.geo.country_name': 'Australia', 'source.geo.location.lon': 143.2104, 'source.geo.location.lat': -33.494, 'source.address': '1.2.3.4', 'source.port': 38862, 'source.ip': '1.2.3.4', 'fileset.name': 'log', 'input.type': 'log', 'related.ip': ['1.2.3.4'], 'service.type': 'haproxy', 'haproxy.server_name': 'docs', 'haproxy.backend_queue': 0, 'haproxy.total_waiting_time_ms': 0, 'haproxy.termination_state': '----', 'haproxy.connection_wait_time_ms': 1, 'haproxy.backend_name': 'docs_microservice', 'haproxy.http.request.raw_request_line': 'GET /component---src-pages-index-js-4b15624544f97cf0bb8f.js HTTP/1.1', 'haproxy.http.request.captured_cookie': '-', 'haproxy.http.request.captured_headers': ['docs.example.internal'], 'haproxy.http.request.time_wait_ms': 0, 'haproxy.http.request.time_wait_without_data_ms': 0, 'haproxy.http.response.captured_cookie': '-', 'haproxy.http.response.captured_headers': [], 'haproxy.frontend_name': 'incoming~', 'haproxy.server_queue': 0, 'haproxy.bytes_read': 168, 'haproxy.connections.server': 0, 'haproxy.connections.retries': 0, 'haproxy.connections.active': 6, 'haproxy.connections.backend': 0, 'haproxy.connections.frontend': 6, 'http.response.status_code': 304, 'http.response.bytes': 168, 'event.duration': 2000000, 'event.timezone': '-02:00', 'event.kind': 'event', 'event.module': 'haproxy', 'event.category': ['web'], 'event.dataset': 'haproxy.log', 'event.outcome': 'success'} assert 2 == 0  +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...': 'Oceania', 'old_value': 'Europe'}, "root['source.geo.location.lat']": {'new_value': -33.494, 'old_value': 55.7527}}}) 
    

    Expand to view the stacktrace

     a = (<test_modules.Test testMethod=test_fileset_file_013_haproxy>,)
    
        @wraps(func)
        def standalone_func(*a):
    >       return func(*(a + p.args), **p.kwargs)
    
    ../build/ve/docker/lib/python3.7/site-packages/parameterized/parameterized.py:518: 
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    tests/system/test_modules.py:107: in test_fileset_file
        cfgfile=cfgfile)
    tests/system/test_modules.py:193: in run_on_file
        self._test_expected_events(test_file, objects)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    
    self = <test_modules.Test testMethod=test_fileset_file_013_haproxy>
    test_file = '/go/src/github.com/elastic/beats/filebeat/module/haproxy/log/test/haproxy.log'
    objects = [{'@timestamp': '2018-07-30T09:03:52.726-02:00', 'agent': {'ephemeral_id': '4d5fdbf5-e612-486e-ba6d-7547f1a50ae3', 'ho...ory': ['web'], 'dataset': 'haproxy.log', 'duration': 2000000, 'ingested': '2021-04-22T14:27:32.736304704Z', ...}, ...}]
    
        def _test_expected_events(self, test_file, objects):
        
            # Generate expected files if GENERATE env variable is set
            if os.getenv("GENERATE"):
                with open(test_file + "-expected.json", 'w') as f:
                    # Flatten an cleanup objects
                    # This makes sure when generated on different machines / version the expected.json stays the same.
                    for k, obj in enumerate(objects):
                        objects[k] = self.flatten_object(obj, {}, "")
                        clean_keys(objects[k])
        
                    json.dump(objects, f, indent=4, separators=(',', ': '), sort_keys=True)
        
            with open(test_file + "-expected.json", "r") as f:
                expected = json.load(f)
        
            assert len(expected) == len(objects), "expected {} events to compare but got {}".format(
                len(expected), len(objects))
        
            for idx in range(len(expected)):
                ev = expected[idx]
                obj = objects[idx]
        
                # Flatten objects for easier comparing
                obj = self.flatten_object(obj, {}, "")
                clean_keys(obj)
                clean_keys(ev)
        
                d = DeepDiff(ev, obj, ignore_order=True)
        
    >           assert len(d) == 0, "The following expected object doesn't match:\n Diff:\n{}, full object: \n{}".format(d, obj)
    E           AssertionError: The following expected object doesn't match:
    E              Diff:
    E             {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.country_name']": {'new_value': 'Australia', 'old_value': 'Russia'}, "root['source.geo.location.lon']": {'new_value': 143.2104, 'old_value': 37.6172}, "root['source.geo.country_iso_code']": {'new_value': 'AU', 'old_value': 'RU'}, "root['source.geo.continent_name']": {'new_value': 'Oceania', 'old_value': 'Europe'}, "root['source.geo.location.lat']": {'new_value': -33.494, 'old_value': 55.7527}}}, full object: 
    E             {'process.name': 'haproxy', 'process.pid': 32450, 'log.offset': 0, 'source.geo.continent_name': 'Oceania', 'source.geo.country_iso_code': 'AU', 'source.geo.country_name': 'Australia', 'source.geo.location.lon': 143.2104, 'source.geo.location.lat': -33.494, 'source.address': '1.2.3.4', 'source.port': 38862, 'source.ip': '1.2.3.4', 'fileset.name': 'log', 'input.type': 'log', 'related.ip': ['1.2.3.4'], 'service.type': 'haproxy', 'haproxy.server_name': 'docs', 'haproxy.backend_queue': 0, 'haproxy.total_waiting_time_ms': 0, 'haproxy.termination_state': '----', 'haproxy.connection_wait_time_ms': 1, 'haproxy.backend_name': 'docs_microservice', 'haproxy.http.request.raw_request_line': 'GET /component---src-pages-index-js-4b15624544f97cf0bb8f.js HTTP/1.1', 'haproxy.http.request.captured_cookie': '-', 'haproxy.http.request.captured_headers': ['docs.example.internal'], 'haproxy.http.request.time_wait_ms': 0, 'haproxy.http.request.time_wait_without_data_ms': 0, 'haproxy.http.response.captured_cookie': '-', 'haproxy.http.response.captured_headers': [], 'haproxy.frontend_name': 'incoming~', 'haproxy.server_queue': 0, 'haproxy.bytes_read': 168, 'haproxy.connections.server': 0, 'haproxy.connections.retries': 0, 'haproxy.connections.active': 6, 'haproxy.connections.backend': 0, 'haproxy.connections.frontend': 6, 'http.response.status_code': 304, 'http.response.bytes': 168, 'event.duration': 2000000, 'event.timezone': '-02:00', 'event.kind': 'event', 'event.module': 'haproxy', 'event.category': ['web'], 'event.dataset': 'haproxy.log', 'event.outcome': 'success'}
    E           assert 2 == 0
    E            +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...': 'Oceania', 'old_value': 'Europe'}, "root['source.geo.location.lat']": {'new_value': -33.494, 'old_value': 55.7527}}})
    
    tests/system/test_modules.py:225: AssertionError 
    

Build&Test / filebeat-build / test_fileset_file_014_haproxy – filebeat.tests.system.test_modules.Test
    Expand to view the error details

     AssertionError: The following expected object doesn't match:    Diff:   {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.country_name']": {'new_value': 'Australia', 'old_value': 'Russia'}, "root['source.geo.location.lon']": {'new_value': 143.2104, 'old_value': 37.6172}, "root['source.geo.country_iso_code']": {'new_value': 'AU', 'old_value': 'RU'}, "root['source.geo.continent_name']": {'new_value': 'Oceania', 'old_value': 'Europe'}, "root['source.geo.location.lat']": {'new_value': -33.494, 'old_value': 55.7527}}}, full object:    {'process.name': 'haproxy', 'process.pid': 24551, 'log.offset': 0, 'destination.port': 5000, 'destination.ip': '1.2.3.4', 'source.geo.continent_name': 'Oceania', 'source.geo.country_iso_code': 'AU', 'source.geo.country_name': 'Australia', 'source.geo.location.lon': 143.2104, 'source.geo.location.lat': -33.494, 'source.address': '1.2.3.4', 'source.port': 40780, 'source.ip': '1.2.3.4', 'fileset.name': 'log', 'input.type': 'log', 'related.ip': ['1.2.3.4', '1.2.3.4'], 'service.type': 'haproxy', 'haproxy.mode': 'HTTP', 'haproxy.frontend_name': 'main', 'haproxy.source': '1.2.3.4', 'event.timezone': '-02:00', 'event.kind': 'event', 'event.module': 'haproxy', 'event.category': ['web', 'network'], 'event.type': ['connection'], 'event.dataset': 'haproxy.log'} assert 2 == 0  +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...': 'Oceania', 'old_value': 'Europe'}, "root['source.geo.location.lat']": {'new_value': -33.494, 'old_value': 55.7527}}}) 
    

    Expand to view the stacktrace

     a = (<test_modules.Test testMethod=test_fileset_file_014_haproxy>,)
    
        @wraps(func)
        def standalone_func(*a):
    >       return func(*(a + p.args), **p.kwargs)
    
    ../build/ve/docker/lib/python3.7/site-packages/parameterized/parameterized.py:518: 
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    tests/system/test_modules.py:107: in test_fileset_file
        cfgfile=cfgfile)
    tests/system/test_modules.py:193: in run_on_file
        self._test_expected_events(test_file, objects)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    
    self = <test_modules.Test testMethod=test_fileset_file_014_haproxy>
    test_file = '/go/src/github.com/elastic/beats/filebeat/module/haproxy/log/test/default.log'
    objects = [{'@timestamp': '2021-09-20T15:42:59.000-02:00', 'agent': {'ephemeral_id': 'ce5a5c09-21a6-4218-a41a-3d9137c63b48', 'ho...4d8c', 'name': '7fea61d1210a', ...}, 'destination': {'ip': '1.2.3.4', 'port': 5000}, 'ecs': {'version': '1.9.0'}, ...}]
    
        def _test_expected_events(self, test_file, objects):
        
            # Generate expected files if GENERATE env variable is set
            if os.getenv("GENERATE"):
                with open(test_file + "-expected.json", 'w') as f:
                    # Flatten an cleanup objects
                    # This makes sure when generated on different machines / version the expected.json stays the same.
                    for k, obj in enumerate(objects):
                        objects[k] = self.flatten_object(obj, {}, "")
                        clean_keys(objects[k])
        
                    json.dump(objects, f, indent=4, separators=(',', ': '), sort_keys=True)
        
            with open(test_file + "-expected.json", "r") as f:
                expected = json.load(f)
        
            assert len(expected) == len(objects), "expected {} events to compare but got {}".format(
                len(expected), len(objects))
        
            for idx in range(len(expected)):
                ev = expected[idx]
                obj = objects[idx]
        
                # Flatten objects for easier comparing
                obj = self.flatten_object(obj, {}, "")
                clean_keys(obj)
                clean_keys(ev)
        
                d = DeepDiff(ev, obj, ignore_order=True)
        
    >           assert len(d) == 0, "The following expected object doesn't match:\n Diff:\n{}, full object: \n{}".format(d, obj)
    E           AssertionError: The following expected object doesn't match:
    E              Diff:
    E             {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.country_name']": {'new_value': 'Australia', 'old_value': 'Russia'}, "root['source.geo.location.lon']": {'new_value': 143.2104, 'old_value': 37.6172}, "root['source.geo.country_iso_code']": {'new_value': 'AU', 'old_value': 'RU'}, "root['source.geo.continent_name']": {'new_value': 'Oceania', 'old_value': 'Europe'}, "root['source.geo.location.lat']": {'new_value': -33.494, 'old_value': 55.7527}}}, full object: 
    E             {'process.name': 'haproxy', 'process.pid': 24551, 'log.offset': 0, 'destination.port': 5000, 'destination.ip': '1.2.3.4', 'source.geo.continent_name': 'Oceania', 'source.geo.country_iso_code': 'AU', 'source.geo.country_name': 'Australia', 'source.geo.location.lon': 143.2104, 'source.geo.location.lat': -33.494, 'source.address': '1.2.3.4', 'source.port': 40780, 'source.ip': '1.2.3.4', 'fileset.name': 'log', 'input.type': 'log', 'related.ip': ['1.2.3.4', '1.2.3.4'], 'service.type': 'haproxy', 'haproxy.mode': 'HTTP', 'haproxy.frontend_name': 'main', 'haproxy.source': '1.2.3.4', 'event.timezone': '-02:00', 'event.kind': 'event', 'event.module': 'haproxy', 'event.category': ['web', 'network'], 'event.type': ['connection'], 'event.dataset': 'haproxy.log'}
    E           assert 2 == 0
    E            +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...': 'Oceania', 'old_value': 'Europe'}, "root['source.geo.location.lat']": {'new_value': -33.494, 'old_value': 55.7527}}})
    
    tests/system/test_modules.py:225: AssertionError 
    

Build&Test / filebeat-build / test_fileset_file_065_auditd – filebeat.tests.system.test_modules.Test
    Expand to view the error details

     AssertionError: The following expected object doesn't match:    Diff:   {'values_changed': {"root['source.geo.city_name']": {'new_value': 'Ashburn', 'old_value': 'Aldie'}, "root['source.geo.location.lon']": {'new_value': -77.5342, 'old_value': -77.6099}, "root['source.as.organization.name']": {'new_value': 'UUNET', 'old_value': 'MCI Communications Services, Inc. d/b/a Verizon Business'}, "root['source.geo.location.lat']": {'new_value': 39.0127, 'old_value': 38.9637}}}, full object:    {'process.pid': 28281, 'process.executable': '/usr/sbin/sshd', 'log.offset': 1640, 'source.geo.continent_name': 'North America', 'source.geo.region_iso_code': 'US-VA', 'source.geo.city_name': 'Ashburn', 'source.geo.country_iso_code': 'US', 'source.geo.country_name': 'United States', 'source.geo.region_name': 'Virginia', 'source.geo.location.lon': -77.5342, 'source.geo.location.lat': 39.0127, 'source.as.number': 701, 'source.as.organization.name': 'UUNET', 'source.address': '96.241.146.97', 'source.ip': '96.241.146.97', 'fileset.name': 'log', 'auditd.log.ses': '6793', 'auditd.log.op': 'destroy', 'auditd.log.laddr': '107.170.139.210', 'auditd.log.kind': 'session', 'auditd.log.rport': 58994, 'auditd.log.lport': 50022, 'auditd.log.spid': '28282', 'auditd.log.record_type': 'CRYPTO_KEY_USER', 'auditd.log.sequence': 19623788, 'auditd.log.direction': 'both', 'input.type': 'log', '@timestamp': '2017-03-16T04:02:40.070Z', 'service.type': 'auditd', 'event.original': 'type=CRYPTO_KEY_USER msg=audit(1489636960.070:19623788): user pid=28281 uid=0 auid=700 ses=6793 msg=\'op=destroy kind=session fp=? direction=both spid=28282 suid=74 rport=58994 laddr=107.170.139.210 lport=50022  exe="/usr/sbin/sshd" hostname=? addr=96.241.146.97 terminal=? res=success\'', 'event.kind': 'event', 'event.module': 'auditd', 'event.action': ['negotiated-crypto-key'], 'event.category': ['process'], 'event.type': ['info'], 'event.dataset': 'auditd.log', 'event.outcome': 'success', 'user.saved.id': '74', 'user.audit.id': '700', 'user.id': '0'} assert 1 == 0  +  where 1 = len({'values_changed': {"root['source.geo.city_name']": {'new_value': 'Ashburn', 'old_value': 'Aldie'}, "root['source.geo....vices, Inc. d/b/a Verizon Business'}, "root['source.geo.location.lat']": {'new_value': 39.0127, 'old_value': 38.9637}}}) 
    

    Expand to view the stacktrace

     a = (<test_modules.Test testMethod=test_fileset_file_065_auditd>,)
    
        @wraps(func)
        def standalone_func(*a):
    >       return func(*(a + p.args), **p.kwargs)
    
    ../build/ve/docker/lib/python3.7/site-packages/parameterized/parameterized.py:518: 
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    tests/system/test_modules.py:107: in test_fileset_file
        cfgfile=cfgfile)
    tests/system/test_modules.py:193: in run_on_file
        self._test_expected_events(test_file, objects)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    
    self = <test_modules.Test testMethod=test_fileset_file_065_auditd>
    test_file = '/go/src/github.com/elastic/beats/filebeat/module/auditd/log/test/audit-rhel6.log'
    objects = [{'@timestamp': '2017-03-14T19:20:30.178Z', 'agent': {'ephemeral_id': 'e6ecea97-31de-450e-ab32-83a6e6a2bd1e', 'hostnam...'op': 'SPD-add', 'sequence': 19600354, 'ses': '4294967295', ...}}, 'destination': {'address': '10.100.4.0'}, ...}, ...]
    
        def _test_expected_events(self, test_file, objects):
        
            # Generate expected files if GENERATE env variable is set
            if os.getenv("GENERATE"):
                with open(test_file + "-expected.json", 'w') as f:
                    # Flatten an cleanup objects
                    # This makes sure when generated on different machines / version the expected.json stays the same.
                    for k, obj in enumerate(objects):
                        objects[k] = self.flatten_object(obj, {}, "")
                        clean_keys(objects[k])
        
                    json.dump(objects, f, indent=4, separators=(',', ': '), sort_keys=True)
        
            with open(test_file + "-expected.json", "r") as f:
                expected = json.load(f)
        
            assert len(expected) == len(objects), "expected {} events to compare but got {}".format(
                len(expected), len(objects))
        
            for idx in range(len(expected)):
                ev = expected[idx]
                obj = objects[idx]
        
                # Flatten objects for easier comparing
                obj = self.flatten_object(obj, {}, "")
                clean_keys(obj)
                clean_keys(ev)
        
                d = DeepDiff(ev, obj, ignore_order=True)
        
    >           assert len(d) == 0, "The following expected object doesn't match:\n Diff:\n{}, full object: \n{}".format(d, obj)
    E           AssertionError: The following expected object doesn't match:
    E              Diff:
    E             {'values_changed': {"root['source.geo.city_name']": {'new_value': 'Ashburn', 'old_value': 'Aldie'}, "root['source.geo.location.lon']": {'new_value': -77.5342, 'old_value': -77.6099}, "root['source.as.organization.name']": {'new_value': 'UUNET', 'old_value': 'MCI Communications Services, Inc. d/b/a Verizon Business'}, "root['source.geo.location.lat']": {'new_value': 39.0127, 'old_value': 38.9637}}}, full object: 
    E             {'process.pid': 28281, 'process.executable': '/usr/sbin/sshd', 'log.offset': 1640, 'source.geo.continent_name': 'North America', 'source.geo.region_iso_code': 'US-VA', 'source.geo.city_name': 'Ashburn', 'source.geo.country_iso_code': 'US', 'source.geo.country_name': 'United States', 'source.geo.region_name': 'Virginia', 'source.geo.location.lon': -77.5342, 'source.geo.location.lat': 39.0127, 'source.as.number': 701, 'source.as.organization.name': 'UUNET', 'source.address': '96.241.146.97', 'source.ip': '96.241.146.97', 'fileset.name': 'log', 'auditd.log.ses': '6793', 'auditd.log.op': 'destroy', 'auditd.log.laddr': '107.170.139.210', 'auditd.log.kind': 'session', 'auditd.log.rport': 58994, 'auditd.log.lport': 50022, 'auditd.log.spid': '28282', 'auditd.log.record_type': 'CRYPTO_KEY_USER', 'auditd.log.sequence': 19623788, 'auditd.log.direction': 'both', 'input.type': 'log', '@timestamp': '2017-03-16T04:02:40.070Z', 'service.type': 'auditd', 'event.original': 'type=CRYPTO_KEY_USER msg=audit(1489636960.070:19623788): user pid=28281 uid=0 auid=700 ses=6793 msg=\'op=destroy kind=session fp=? direction=both spid=28282 suid=74 rport=58994 laddr=107.170.139.210 lport=50022  exe="/usr/sbin/sshd" hostname=? addr=96.241.146.97 terminal=? res=success\'', 'event.kind': 'event', 'event.module': 'auditd', 'event.action': ['negotiated-crypto-key'], 'event.category': ['process'], 'event.type': ['info'], 'event.dataset': 'auditd.log', 'event.outcome': 'success', 'user.saved.id': '74', 'user.audit.id': '700', 'user.id': '0'}
    E           assert 1 == 0
    E            +  where 1 = len({'values_changed': {"root['source.geo.city_name']": {'new_value': 'Ashburn', 'old_value': 'Aldie'}, "root['source.geo....vices, Inc. d/b/a Verizon Business'}, "root['source.geo.location.lat']": {'new_value': 39.0127, 'old_value': 38.9637}}})
    
    tests/system/test_modules.py:225: AssertionError 
    

Build&Test / filebeat-build / test_fileset_file_068_auditd – filebeat.tests.system.test_modules.Test
    Expand to view the error details

     AssertionError: The following expected object doesn't match:    Diff:   {'values_changed': {"root['source.geo.city_name']": {'new_value': 'Ashburn', 'old_value': 'Aldie'}, "root['source.geo.location.lon']": {'new_value': -77.5342, 'old_value': -77.6099}, "root['source.as.organization.name']": {'new_value': 'UUNET', 'old_value': 'MCI Communications Services, Inc. d/b/a Verizon Business'}, "root['source.geo.location.lat']": {'new_value': 39.0127, 'old_value': 38.9637}}}, full object:    {'process.pid': 1298, 'process.executable': '/usr/sbin/sshd', 'log.offset': 783, 'source.geo.continent_name': 'North America', 'source.geo.region_iso_code': 'US-VA', 'source.geo.city_name': 'Ashburn', 'source.geo.country_iso_code': 'US', 'source.geo.country_name': 'United States', 'source.geo.region_name': 'Virginia', 'source.geo.location.lon': -77.5342, 'source.geo.location.lat': 39.0127, 'source.as.number': 701, 'source.as.organization.name': 'UUNET', 'source.address': '96.241.146.97', 'source.ip': '96.241.146.97', 'fileset.name': 'log', 'auditd.log.laddr': '10.142.0.2', 'auditd.log.rport': 63927, 'auditd.log.lport': 22, 'auditd.log.spid': '1299', 'auditd.log.subj': 'system_u:system_r:sshd_t:s0-s0:c0.c1023', 'auditd.log.direction': 'from-server', 'auditd.log.ses': '4294967295', 'auditd.log.cipher': 'chacha20-poly1305@openssh.com', 'auditd.log.op': 'start', 'auditd.log.record_type': 'CRYPTO_SESSION', 'auditd.log.sequence': 406, 'auditd.log.ksize': 512, 'auditd.log.pfs': 'curve25519-sha256@libssh.org', 'input.type': 'log', '@timestamp': '2016-12-07T02:17:21.515Z', 'service.type': 'auditd', 'event.original': 'type=CRYPTO_SESSION msg=audit(1481077041.515:406): pid=1298 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg=\'op=start direction=from-server cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256@libssh.org spid=1299 suid=74 rport=63927 laddr=10.142.0.2 lport=22  exe="/usr/sbin/sshd" hostname=? addr=96.241.146.97 terminal=? res=success\'', 'event.kind': 'event', 'event.module': 'auditd', 'event.action': ['started-crypto-session'], 'event.category': ['process'], 'event.type': ['info'], 'event.dataset': 'auditd.log', 'event.outcome': 'success', 'user.saved.id': '74', 'user.audit.id': '4294967295', 'user.id': '0'} assert 1 == 0  +  where 1 = len({'values_changed': {"root['source.geo.city_name']": {'new_value': 'Ashburn', 'old_value': 'Aldie'}, "root['source.geo....vices, Inc. d/b/a Verizon Business'}, "root['source.geo.location.lat']": {'new_value': 39.0127, 'old_value': 38.9637}}}) 
    

    Expand to view the stacktrace

     a = (<test_modules.Test testMethod=test_fileset_file_068_auditd>,)
    
        @wraps(func)
        def standalone_func(*a):
    >       return func(*(a + p.args), **p.kwargs)
    
    ../build/ve/docker/lib/python3.7/site-packages/parameterized/parameterized.py:518: 
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    tests/system/test_modules.py:107: in test_fileset_file
        cfgfile=cfgfile)
    tests/system/test_modules.py:193: in run_on_file
        self._test_expected_events(test_file, objects)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    
    self = <test_modules.Test testMethod=test_fileset_file_068_auditd>
    test_file = '/go/src/github.com/elastic/beats/filebeat/module/auditd/log/test/test.log'
    objects = [{'@timestamp': '2017-01-31T20:17:14.891Z', 'agent': {'ephemeral_id': '52c3f17a-82bf-4945-8901-bf4067f80ba3', 'hostnam...a61d1210a', ...}, 'auditd': {'log': {'proctitle': 'bash', 'sequence': 194438}}, 'ecs': {'version': '1.9.0'}, ...}, ...]
    
        def _test_expected_events(self, test_file, objects):
        
            # Generate expected files if GENERATE env variable is set
            if os.getenv("GENERATE"):
                with open(test_file + "-expected.json", 'w') as f:
                    # Flatten an cleanup objects
                    # This makes sure when generated on different machines / version the expected.json stays the same.
                    for k, obj in enumerate(objects):
                        objects[k] = self.flatten_object(obj, {}, "")
                        clean_keys(objects[k])
        
                    json.dump(objects, f, indent=4, separators=(',', ': '), sort_keys=True)
        
            with open(test_file + "-expected.json", "r") as f:
                expected = json.load(f)
        
            assert len(expected) == len(objects), "expected {} events to compare but got {}".format(
                len(expected), len(objects))
        
            for idx in range(len(expected)):
                ev = expected[idx]
                obj = objects[idx]
        
                # Flatten objects for easier comparing
                obj = self.flatten_object(obj, {}, "")
                clean_keys(obj)
                clean_keys(ev)
        
                d = DeepDiff(ev, obj, ignore_order=True)
        
    >           assert len(d) == 0, "The following expected object doesn't match:\n Diff:\n{}, full object: \n{}".format(d, obj)
    E           AssertionError: The following expected object doesn't match:
    E              Diff:
    E             {'values_changed': {"root['source.geo.city_name']": {'new_value': 'Ashburn', 'old_value': 'Aldie'}, "root['source.geo.location.lon']": {'new_value': -77.5342, 'old_value': -77.6099}, "root['source.as.organization.name']": {'new_value': 'UUNET', 'old_value': 'MCI Communications Services, Inc. d/b/a Verizon Business'}, "root['source.geo.location.lat']": {'new_value': 39.0127, 'old_value': 38.9637}}}, full object: 
    E             {'process.pid': 1298, 'process.executable': '/usr/sbin/sshd', 'log.offset': 783, 'source.geo.continent_name': 'North America', 'source.geo.region_iso_code': 'US-VA', 'source.geo.city_name': 'Ashburn', 'source.geo.country_iso_code': 'US', 'source.geo.country_name': 'United States', 'source.geo.region_name': 'Virginia', 'source.geo.location.lon': -77.5342, 'source.geo.location.lat': 39.0127, 'source.as.number': 701, 'source.as.organization.name': 'UUNET', 'source.address': '96.241.146.97', 'source.ip': '96.241.146.97', 'fileset.name': 'log', 'auditd.log.laddr': '10.142.0.2', 'auditd.log.rport': 63927, 'auditd.log.lport': 22, 'auditd.log.spid': '1299', 'auditd.log.subj': 'system_u:system_r:sshd_t:s0-s0:c0.c1023', 'auditd.log.direction': 'from-server', 'auditd.log.ses': '4294967295', 'auditd.log.cipher': 'chacha20-poly1305@openssh.com', 'auditd.log.op': 'start', 'auditd.log.record_type': 'CRYPTO_SESSION', 'auditd.log.sequence': 406, 'auditd.log.ksize': 512, 'auditd.log.pfs': 'curve25519-sha256@libssh.org', 'input.type': 'log', '@timestamp': '2016-12-07T02:17:21.515Z', 'service.type': 'auditd', 'event.original': 'type=CRYPTO_SESSION msg=audit(1481077041.515:406): pid=1298 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg=\'op=start direction=from-server cipher=chacha20-poly1305@openssh.com ksize=512 mac= pfs=curve25519-sha256@libssh.org spid=1299 suid=74 rport=63927 laddr=10.142.0.2 lport=22  exe="/usr/sbin/sshd" hostname=? addr=96.241.146.97 terminal=? res=success\'', 'event.kind': 'event', 'event.module': 'auditd', 'event.action': ['started-crypto-session'], 'event.category': ['process'], 'event.type': ['info'], 'event.dataset': 'auditd.log', 'event.outcome': 'success', 'user.saved.id': '74', 'user.audit.id': '4294967295', 'user.id': '0'}
    E           assert 1 == 0
    E            +  where 1 = len({'values_changed': {"root['source.geo.city_name']": {'new_value': 'Ashburn', 'old_value': 'Aldie'}, "root['source.geo....vices, Inc. d/b/a Verizon Business'}, "root['source.geo.location.lat']": {'new_value': 39.0127, 'old_value': 38.9637}}})
    
    tests/system/test_modules.py:225: AssertionError 
    

Build&Test / filebeat-build / test_fileset_file_072_nginx – filebeat.tests.system.test_modules.Test
    Expand to view the error details

     AssertionError: The following expected object doesn't match:    Diff:   {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.location.lon']": {'new_value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}, full object:    {'nginx.access.remote_ip_list': ['10.0.0.2', '10.0.0.1', '85.181.35.98'], 'log.offset': 365, 'destination.domain': 'example.com', 'source.geo.continent_name': 'Europe', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.location.lon': 9.491, 'source.geo.location.lat': 51.2993, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '85.181.35.98', 'source.ip': '85.181.35.98', 'fileset.name': 'access', 'url.original': '/ocelot', 'input.type': 'log', '@timestamp': '2016-12-07T10:05:07.000Z', 'related.ip': ['85.181.35.98'], 'service.type': 'nginx', 'http.request.method': 'GET', 'http.response.status_code': 200, 'http.response.body.bytes': 571, 'http.version': '1.1', 'event.timezone': '-02:00', 'event.kind': 'event', 'event.module': 'nginx', 'event.category': ['web'], 'event.type': ['access'], 'event.dataset': 'nginx.access', 'event.outcome': 'success', 'user_agent.original': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:49.0) Gecko/20100101 Firefox/49.0', 'user_agent.os.name': 'Mac OS X', 'user_agent.os.version': '10.12', 'user_agent.os.full': 'Mac OS X 10.12', 'user_agent.name': 'Firefox', 'user_agent.device.name': 'Mac', 'user_agent.version': '49.0.'} assert 2 == 0  +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}) 
    

    Expand to view the stacktrace

     a = (<test_modules.Test testMethod=test_fileset_file_072_nginx>,)
    
        @wraps(func)
        def standalone_func(*a):
    >       return func(*(a + p.args), **p.kwargs)
    
    ../build/ve/docker/lib/python3.7/site-packages/parameterized/parameterized.py:518: 
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    tests/system/test_modules.py:107: in test_fileset_file
        cfgfile=cfgfile)
    tests/system/test_modules.py:193: in run_on_file
        self._test_expected_events(test_file, objects)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    
    self = <test_modules.Test testMethod=test_fileset_file_072_nginx>
    test_file = '/go/src/github.com/elastic/beats/filebeat/module/nginx/access/test/test-with-host.log'
    objects = [{'@timestamp': '2016-12-07T10:05:07.000Z', 'agent': {'ephemeral_id': '870abb1d-f05d-41c1-89be-5b4d57958c4d', 'hostnam...-c056f9494d8c', 'name': '7fea61d1210a', ...}, 'destination': {'ip': '1.2.3.4'}, 'ecs': {'version': '1.9.0'}, ...}, ...]
    
        def _test_expected_events(self, test_file, objects):
        
            # Generate expected files if GENERATE env variable is set
            if os.getenv("GENERATE"):
                with open(test_file + "-expected.json", 'w') as f:
                    # Flatten an cleanup objects
                    # This makes sure when generated on different machines / version the expected.json stays the same.
                    for k, obj in enumerate(objects):
                        objects[k] = self.flatten_object(obj, {}, "")
                        clean_keys(objects[k])
        
                    json.dump(objects, f, indent=4, separators=(',', ': '), sort_keys=True)
        
            with open(test_file + "-expected.json", "r") as f:
                expected = json.load(f)
        
            assert len(expected) == len(objects), "expected {} events to compare but got {}".format(
                len(expected), len(objects))
        
            for idx in range(len(expected)):
                ev = expected[idx]
                obj = objects[idx]
        
                # Flatten objects for easier comparing
                obj = self.flatten_object(obj, {}, "")
                clean_keys(obj)
                clean_keys(ev)
        
                d = DeepDiff(ev, obj, ignore_order=True)
        
    >           assert len(d) == 0, "The following expected object doesn't match:\n Diff:\n{}, full object: \n{}".format(d, obj)
    E           AssertionError: The following expected object doesn't match:
    E              Diff:
    E             {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.location.lon']": {'new_value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}, full object: 
    E             {'nginx.access.remote_ip_list': ['10.0.0.2', '10.0.0.1', '85.181.35.98'], 'log.offset': 365, 'destination.domain': 'example.com', 'source.geo.continent_name': 'Europe', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.location.lon': 9.491, 'source.geo.location.lat': 51.2993, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '85.181.35.98', 'source.ip': '85.181.35.98', 'fileset.name': 'access', 'url.original': '/ocelot', 'input.type': 'log', '@timestamp': '2016-12-07T10:05:07.000Z', 'related.ip': ['85.181.35.98'], 'service.type': 'nginx', 'http.request.method': 'GET', 'http.response.status_code': 200, 'http.response.body.bytes': 571, 'http.version': '1.1', 'event.timezone': '-02:00', 'event.kind': 'event', 'event.module': 'nginx', 'event.category': ['web'], 'event.type': ['access'], 'event.dataset': 'nginx.access', 'event.outcome': 'success', 'user_agent.original': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:49.0) Gecko/20100101 Firefox/49.0', 'user_agent.os.name': 'Mac OS X', 'user_agent.os.version': '10.12', 'user_agent.os.full': 'Mac OS X 10.12', 'user_agent.name': 'Firefox', 'user_agent.device.name': 'Mac', 'user_agent.version': '49.0.'}
    E           assert 2 == 0
    E            +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}})
    
    tests/system/test_modules.py:225: AssertionError 
    

Build&Test / filebeat-build / test_fileset_file_073_nginx – filebeat.tests.system.test_modules.Test
    Expand to view the error details

     AssertionError: The following expected object doesn't match:    Diff:   {'values_changed': {"root['source.geo.city_name']": {'new_value': 'Frankfurt am Main', 'old_value': 'Germersheim'}, "root['source.geo.region_name']": {'new_value': 'Hesse', 'old_value': 'Rheinland-Pfalz'}, "root['source.geo.location.lon']": {'new_value': 8.6119, 'old_value': 8.3639}, "root['source.geo.region_iso_code']": {'new_value': 'DE-HE', 'old_value': 'DE-RP'}, "root['source.geo.location.lat']": {'new_value': 50.1234, 'old_value': 49.2231}}}, full object:    {'nginx.access.remote_ip_list': ['77.179.66.156'], 'log.offset': 0, 'source.geo.continent_name': 'Europe', 'source.geo.region_iso_code': 'DE-HE', 'source.geo.city_name': 'Frankfurt am Main', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.region_name': 'Hesse', 'source.geo.location.lon': 8.6119, 'source.geo.location.lat': 50.1234, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '77.179.66.156', 'source.ip': '77.179.66.156', 'fileset.name': 'access', 'url.original': '/', 'input.type': 'log', '@timestamp': '2016-10-25T12:49:33.000Z', 'related.ip': ['77.179.66.156'], 'service.type': 'nginx', 'http.request.method': 'GET', 'http.response.status_code': 200, 'http.response.body.bytes': 612, 'http.version': '1.1', 'event.timezone': '-02:00', 'event.kind': 'event', 'event.module': 'nginx', 'event.category': ['web'], 'event.type': ['access'], 'event.dataset': 'nginx.access', 'event.outcome': 'success', 'user_agent.original': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.59 Safari/537.36', 'user_agent.os.name': 'Mac OS X', 'user_agent.os.version': '10.12.0', 'user_agent.os.full': 'Mac OS X 10.12.0', 'user_agent.name': 'Chrome', 'user_agent.device.name': 'Mac', 'user_agent.version': '54.0.2840.59'} assert 1 == 0  +  where 1 = len({'values_changed': {"root['source.geo.city_name']": {'new_value': 'Frankfurt am Main', 'old_value': 'Germersheim'}, "r...lue': 'DE-HE', 'old_value': 'DE-RP'}, "root['source.geo.location.lat']": {'new_value': 50.1234, 'old_value': 49.2231}}}) 
    

    Expand to view the stacktrace

     a = (<test_modules.Test testMethod=test_fileset_file_073_nginx>,)
    
        @wraps(func)
        def standalone_func(*a):
    >       return func(*(a + p.args), **p.kwargs)
    
    ../build/ve/docker/lib/python3.7/site-packages/parameterized/parameterized.py:518: 
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    tests/system/test_modules.py:107: in test_fileset_file
        cfgfile=cfgfile)
    tests/system/test_modules.py:193: in run_on_file
        self._test_expected_events(test_file, objects)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    
    self = <test_modules.Test testMethod=test_fileset_file_073_nginx>
    test_file = '/go/src/github.com/elastic/beats/filebeat/module/nginx/access/test/access.log'
    objects = [{'@timestamp': '2016-10-25T12:49:33.000Z', 'agent': {'ephemeral_id': 'f04c387c-28b3-48c2-b566-8639e833ee6c', 'hostnam...: '2021-04-22T14:29:37.680Z', 'dataset': 'nginx.access', 'ingested': '2021-04-22T14:29:38.740329073Z', ...}, ...}, ...]
    
        def _test_expected_events(self, test_file, objects):
        
            # Generate expected files if GENERATE env variable is set
            if os.getenv("GENERATE"):
                with open(test_file + "-expected.json", 'w') as f:
                    # Flatten an cleanup objects
                    # This makes sure when generated on different machines / version the expected.json stays the same.
                    for k, obj in enumerate(objects):
                        objects[k] = self.flatten_object(obj, {}, "")
                        clean_keys(objects[k])
        
                    json.dump(objects, f, indent=4, separators=(',', ': '), sort_keys=True)
        
            with open(test_file + "-expected.json", "r") as f:
                expected = json.load(f)
        
            assert len(expected) == len(objects), "expected {} events to compare but got {}".format(
                len(expected), len(objects))
        
            for idx in range(len(expected)):
                ev = expected[idx]
                obj = objects[idx]
        
                # Flatten objects for easier comparing
                obj = self.flatten_object(obj, {}, "")
                clean_keys(obj)
                clean_keys(ev)
        
                d = DeepDiff(ev, obj, ignore_order=True)
        
    >           assert len(d) == 0, "The following expected object doesn't match:\n Diff:\n{}, full object: \n{}".format(d, obj)
    E           AssertionError: The following expected object doesn't match:
    E              Diff:
    E             {'values_changed': {"root['source.geo.city_name']": {'new_value': 'Frankfurt am Main', 'old_value': 'Germersheim'}, "root['source.geo.region_name']": {'new_value': 'Hesse', 'old_value': 'Rheinland-Pfalz'}, "root['source.geo.location.lon']": {'new_value': 8.6119, 'old_value': 8.3639}, "root['source.geo.region_iso_code']": {'new_value': 'DE-HE', 'old_value': 'DE-RP'}, "root['source.geo.location.lat']": {'new_value': 50.1234, 'old_value': 49.2231}}}, full object: 
    E             {'nginx.access.remote_ip_list': ['77.179.66.156'], 'log.offset': 0, 'source.geo.continent_name': 'Europe', 'source.geo.region_iso_code': 'DE-HE', 'source.geo.city_name': 'Frankfurt am Main', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.region_name': 'Hesse', 'source.geo.location.lon': 8.6119, 'source.geo.location.lat': 50.1234, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '77.179.66.156', 'source.ip': '77.179.66.156', 'fileset.name': 'access', 'url.original': '/', 'input.type': 'log', '@timestamp': '2016-10-25T12:49:33.000Z', 'related.ip': ['77.179.66.156'], 'service.type': 'nginx', 'http.request.method': 'GET', 'http.response.status_code': 200, 'http.response.body.bytes': 612, 'http.version': '1.1', 'event.timezone': '-02:00', 'event.kind': 'event', 'event.module': 'nginx', 'event.category': ['web'], 'event.type': ['access'], 'event.dataset': 'nginx.access', 'event.outcome': 'success', 'user_agent.original': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.59 Safari/537.36', 'user_agent.os.name': 'Mac OS X', 'user_agent.os.version': '10.12.0', 'user_agent.os.full': 'Mac OS X 10.12.0', 'user_agent.name': 'Chrome', 'user_agent.device.name': 'Mac', 'user_agent.version': '54.0.2840.59'}
    E           assert 1 == 0
    E            +  where 1 = len({'values_changed': {"root['source.geo.city_name']": {'new_value': 'Frankfurt am Main', 'old_value': 'Germersheim'}, "r...lue': 'DE-HE', 'old_value': 'DE-RP'}, "root['source.geo.location.lat']": {'new_value': 50.1234, 'old_value': 49.2231}}})
    
    tests/system/test_modules.py:225: AssertionError 
    

Build&Test / filebeat-build / test_fileset_file_074_nginx – filebeat.tests.system.test_modules.Test
    Expand to view the error details

     AssertionError: The following expected object doesn't match:    Diff:   {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.location.lon']": {'new_value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}, full object:    {'nginx.access.remote_ip_list': ['10.0.0.2', '10.0.0.1', '85.181.35.98'], 'log.offset': 341, 'source.geo.continent_name': 'Europe', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.location.lon': 9.491, 'source.geo.location.lat': 51.2993, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '85.181.35.98', 'source.ip': '85.181.35.98', 'fileset.name': 'access', 'url.original': '/ocelot', 'input.type': 'log', '@timestamp': '2016-12-07T10:05:07.000Z', 'related.ip': ['85.181.35.98'], 'service.type': 'nginx', 'http.request.method': 'GET', 'http.response.status_code': 200, 'http.response.body.bytes': 571, 'http.version': '1.1', 'event.timezone': '-02:00', 'event.kind': 'event', 'event.module': 'nginx', 'event.category': ['web'], 'event.type': ['access'], 'event.dataset': 'nginx.access', 'event.outcome': 'success', 'user_agent.original': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:49.0) Gecko/20100101 Firefox/49.0', 'user_agent.os.name': 'Mac OS X', 'user_agent.os.version': '10.12', 'user_agent.os.full': 'Mac OS X 10.12', 'user_agent.name': 'Firefox', 'user_agent.device.name': 'Mac', 'user_agent.version': '49.0.'} assert 2 == 0  +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}) 
    

    Expand to view the stacktrace

     a = (<test_modules.Test testMethod=test_fileset_file_074_nginx>,)
    
        @wraps(func)
        def standalone_func(*a):
    >       return func(*(a + p.args), **p.kwargs)
    
    ../build/ve/docker/lib/python3.7/site-packages/parameterized/parameterized.py:518: 
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    tests/system/test_modules.py:107: in test_fileset_file
        cfgfile=cfgfile)
    tests/system/test_modules.py:193: in run_on_file
        self._test_expected_events(test_file, objects)
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
    
    self = <test_modules.Test testMethod=test_fileset_file_074_nginx>
    test_file = '/go/src/github.com/elastic/beats/filebeat/module/nginx/access/test/test.log'
    objects = [{'@timestamp': '2016-12-07T10:05:07.000Z', 'agent': {'ephemeral_id': '69e1d582-6209-40f9-a2d9-30732d555317', 'hostnam...: '2021-04-22T14:29:39.418Z', 'dataset': 'nginx.access', 'ingested': '2021-04-22T14:29:40.466105101Z', ...}, ...}, ...]
    
        def _test_expected_events(self, test_file, objects):
        
            # Generate expected files if GENERATE env variable is set
            if os.getenv("GENERATE"):
                with open(test_file + "-expected.json", 'w') as f:
                    # Flatten an cleanup objects
                    # This makes sure when generated on different machines / version the expected.json stays the same.
                    for k, obj in enumerate(objects):
                        objects[k] = self.flatten_object(obj, {}, "")
                        clean_keys(objects[k])
        
                    json.dump(objects, f, indent=4, separators=(',', ': '), sort_keys=True)
        
            with open(test_file + "-expected.json", "r") as f:
                expected = json.load(f)
        
            assert len(expected) == len(objects), "expected {} events to compare but got {}".format(
                len(expected), len(objects))
        
            for idx in range(len(expected)):
                ev = expected[idx]
                obj = objects[idx]
        
                # Flatten objects for easier comparing
                obj = self.flatten_object(obj, {}, "")
                clean_keys(obj)
                clean_keys(ev)
        
                d = DeepDiff(ev, obj, ignore_order=True)
        
    >           assert len(d) == 0, "The following expected object doesn't match:\n Diff:\n{}, full object: \n{}".format(d, obj)
    E           AssertionError: The following expected object doesn't match:
    E              Diff:
    E             {'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region_name']], 'values_changed': {"root['source.geo.location.lon']": {'new_value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}}, full object: 
    E             {'nginx.access.remote_ip_list': ['10.0.0.2', '10.0.0.1', '85.181.35.98'], 'log.offset': 341, 'source.geo.continent_name': 'Europe', 'source.geo.country_iso_code': 'DE', 'source.geo.country_name': 'Germany', 'source.geo.location.lon': 9.491, 'source.geo.location.lat': 51.2993, 'source.as.number': 6805, 'source.as.organization.name': 'Telefonica Germany', 'source.address': '85.181.35.98', 'source.ip': '85.181.35.98', 'fileset.name': 'access', 'url.original': '/ocelot', 'input.type': 'log', '@timestamp': '2016-12-07T10:05:07.000Z', 'related.ip': ['85.181.35.98'], 'service.type': 'nginx', 'http.request.method': 'GET', 'http.response.status_code': 200, 'http.response.body.bytes': 571, 'http.version': '1.1', 'event.timezone': '-02:00', 'event.kind': 'event', 'event.module': 'nginx', 'event.category': ['web'], 'event.type': ['access'], 'event.dataset': 'nginx.access', 'event.outcome': 'success', 'user_agent.original': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:49.0) Gecko/20100101 Firefox/49.0', 'user_agent.os.name': 'Mac OS X', 'user_agent.os.version': '10.12', 'user_agent.os.full': 'Mac OS X 10.12', 'user_agent.name': 'Firefox', 'user_agent.device.name': 'Mac', 'user_agent.version': '49.0.'}
    E           assert 2 == 0
    E            +  where 2 = len({'dictionary_item_removed': [root['source.geo.region_iso_code'], root['source.geo.city_name'], root['source.geo.region...value': 9.491, 'old_value': 13.4531}, "root['source.geo.location.lat']": {'new_value': 51.2993, 'old_value': 52.4473}}})
    
    tests/system/test_modules.py:225: AssertionError 
    

Steps errors 5

Expand to view the steps failures

filebeat-build - mage build test
  • Took 20 min 17 sec . View more details on here
  • Description: mage build test
generator-metricbeat-test - make -C generator/_templates/metricbeat test test-package
  • Took 6 min 32 sec . View more details on here
  • Description: make -C generator/_templates/metricbeat test test-package
generator-beat-test - make -C generator/_templates/beat test test-package
  • Took 5 min 26 sec . View more details on here
  • Description: make -C generator/_templates/beat test test-package
x-pack/filebeat-build - mage build test
  • Took 37 min 17 sec . View more details on here
  • Description: mage build test
Error signal
  • Took 0 min 0 sec . View more details on here
  • Description: Error 'hudson.AbortException: script returned exit code 1'

Log output

Expand to view the last 100 lines of log output

[2021-04-22T15:09:50.591Z]  Go version:        go1.13.15
[2021-04-22T15:09:50.591Z]  Git commit:        48d30b5
[2021-04-22T15:09:50.591Z]  Built:             Fri Jan 29 14:33:13 2021
[2021-04-22T15:09:50.591Z]  OS/Arch:           linux/amd64
[2021-04-22T15:09:50.591Z]  Context:           default
[2021-04-22T15:09:50.591Z]  Experimental:      true
[2021-04-22T15:09:50.591Z] 
[2021-04-22T15:09:50.591Z] Server: Docker Engine - Community
[2021-04-22T15:09:50.591Z]  Engine:
[2021-04-22T15:09:50.591Z]   Version:          20.10.3
[2021-04-22T15:09:50.591Z]   API version:      1.41 (minimum version 1.12)
[2021-04-22T15:09:50.591Z]   Go version:       go1.13.15
[2021-04-22T15:09:50.591Z]   Git commit:       46229ca
[2021-04-22T15:09:50.591Z]   Built:            Fri Jan 29 14:31:25 2021
[2021-04-22T15:09:50.591Z]   OS/Arch:          linux/amd64
[2021-04-22T15:09:50.591Z]   Experimental:     false
[2021-04-22T15:09:50.591Z]  containerd:
[2021-04-22T15:09:50.591Z]   Version:          1.4.4
[2021-04-22T15:09:50.591Z]   GitCommit:        05f951a3781f4f2c1911b05e61c160e9c30eaa8e
[2021-04-22T15:09:50.591Z]  runc:
[2021-04-22T15:09:50.591Z]   Version:          1.0.0-rc93
[2021-04-22T15:09:50.591Z]   GitCommit:        12644e614e25b05da6fd08a38ffa0cfe1903fdec
[2021-04-22T15:09:50.591Z]  docker-init:
[2021-04-22T15:09:50.591Z]   Version:          0.19.0
[2021-04-22T15:09:50.591Z]   GitCommit:        de40ad0
[2021-04-22T15:09:50.591Z] Change ownership of all files inside the specific folder from root/root to current user/group
[2021-04-22T15:09:53.893Z] Change permissions with write access of all files inside the specific folder
[2021-04-22T15:09:54.224Z] Running in /var/lib/jenkins/workspace/PR-25238-1-623b62bb-fa92-4ad2-b8e9-505e5a6b727a
[2021-04-22T15:10:00.018Z] + gsutil --version
[2021-04-22T15:10:00.930Z] + gsutil --version
[2021-04-22T15:10:00.930Z] /var/lib/jenkins/workspace/PR-25238-1-01ec1bf8-212d-42c3-8694-b849aeab2a2e/src/github.com/elastic/beats/build@tmp/durable-51bd62fa/script.sh: 1: /var/lib/jenkins/workspace/PR-25238-1-01ec1bf8-212d-42c3-8694-b849aeab2a2e/src/github.com/elastic/beats/build@tmp/durable-51bd62fa/script.sh: gsutil: not found
[2021-04-22T15:10:01.038Z] Running in /var/lib/jenkins/workspace/PR-25238-1-01ec1bf8-212d-42c3-8694-b849aeab2a2e/src/github.com/elastic/beats/build@tmp
[2021-04-22T15:10:01.440Z] + wget --version
[2021-04-22T15:10:01.452Z] Masking supported pattern matches of $FILE_CREDENTIAL
[2021-04-22T15:10:01.897Z] + gcloud auth activate-service-account --key-file ****
[2021-04-22T15:10:01.979Z] + wget -q -O gsutil.tar.gz https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-319.0.0-linux-x86_64.tar.gz
[2021-04-22T15:10:02.465Z] Activated service account credentials for: [beats-ci-gcs-plugin@elastic-ci-prod.iam.gserviceaccount.com]
[2021-04-22T15:10:02.702Z] + tar -xpf gsutil.tar.gz --strip-components=1
[2021-04-22T15:10:02.999Z] + gsutil -m -q cp -a public-read bWV0cmljYmVhdC1weXRob25JbnRlZ1Rlc3QyZDAyZDkzYjM4NTAzMTFiOGQ5YjUwN2FjODRhZDEzMTY4NDdlZmQ1 gs://beats-ci-temp/ci/cache/
[2021-04-22T15:10:05.505Z] Masking supported pattern matches of $FILE_CREDENTIAL
[2021-04-22T15:10:06.164Z] + gcloud auth activate-service-account --key-file ****
[2021-04-22T15:10:07.548Z] Activated service account credentials for: [beats-ci-gcs-plugin@elastic-ci-prod.iam.gserviceaccount.com]
[2021-04-22T15:10:08.061Z] + gsutil -m -q cp -a public-read test-build-artifacts-x-pack-filebeat-build-tgz gs://beats-ci-temp/Beats/beats/PR-25238-1
[2021-04-22T15:10:14.223Z] + python .ci/scripts/search_system_tests.py
[2021-04-22T15:10:14.296Z] [INFO] system-tests='build/x-pack/filebeat/build/system-tests'. If no empty then let's create a tarball
[2021-04-22T15:10:14.680Z] + tar --version
[2021-04-22T15:10:15.138Z] + tar --exclude=x-pack-filebeat--system-tests-linux-tgz -czf x-pack-filebeat--system-tests-linux-tgz build/x-pack/filebeat/build/system-tests
[2021-04-22T15:10:54.438Z] + gsutil --version
[2021-04-22T15:10:54.438Z] /var/lib/jenkins/workspace/PR-25238-1-01ec1bf8-212d-42c3-8694-b849aeab2a2e/src/github.com/elastic/beats@tmp/durable-d61a1ac3/script.sh: 1: /var/lib/jenkins/workspace/PR-25238-1-01ec1bf8-212d-42c3-8694-b849aeab2a2e/src/github.com/elastic/beats@tmp/durable-d61a1ac3/script.sh: gsutil: not found
[2021-04-22T15:10:54.558Z] Running in /var/lib/jenkins/workspace/PR-25238-1-01ec1bf8-212d-42c3-8694-b849aeab2a2e/src/github.com/elastic/beats@tmp
[2021-04-22T15:10:54.969Z] + wget --version
[2021-04-22T15:10:55.436Z] + wget -q -O gsutil.tar.gz https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-319.0.0-linux-x86_64.tar.gz
[2021-04-22T15:10:56.563Z] + tar -xpf gsutil.tar.gz --strip-components=1
[2021-04-22T15:10:59.310Z] Masking supported pattern matches of $FILE_CREDENTIAL
[2021-04-22T15:10:59.712Z] + gcloud auth activate-service-account --key-file ****
[2021-04-22T15:11:01.091Z] Activated service account credentials for: [beats-ci-gcs-plugin@elastic-ci-prod.iam.gserviceaccount.com]
[2021-04-22T15:11:01.591Z] + gsutil -m -q cp -a public-read x-pack-filebeat--system-tests-linux-tgz gs://beats-ci-temp/Beats/beats/PR-25238-1
[2021-04-22T15:11:06.541Z] + go clean -modcache
[2021-04-22T15:11:10.223Z] Cleaning up /var/lib/jenkins/workspace/PR-25238-1-01ec1bf8-212d-42c3-8694-b849aeab2a2e
[2021-04-22T15:11:10.223Z] Client: Docker Engine - Community
[2021-04-22T15:11:10.223Z]  Version:           20.10.3
[2021-04-22T15:11:10.223Z]  API version:       1.41
[2021-04-22T15:11:10.223Z]  Go version:        go1.13.15
[2021-04-22T15:11:10.223Z]  Git commit:        48d30b5
[2021-04-22T15:11:10.223Z]  Built:             Fri Jan 29 14:33:13 2021
[2021-04-22T15:11:10.223Z]  OS/Arch:           linux/amd64
[2021-04-22T15:11:10.223Z]  Context:           default
[2021-04-22T15:11:10.223Z]  Experimental:      true
[2021-04-22T15:11:10.223Z] 
[2021-04-22T15:11:10.223Z] Server: Docker Engine - Community
[2021-04-22T15:11:10.224Z]  Engine:
[2021-04-22T15:11:10.224Z]   Version:          20.10.3
[2021-04-22T15:11:10.224Z]   API version:      1.41 (minimum version 1.12)
[2021-04-22T15:11:10.224Z]   Go version:       go1.13.15
[2021-04-22T15:11:10.224Z]   Git commit:       46229ca
[2021-04-22T15:11:10.224Z]   Built:            Fri Jan 29 14:31:25 2021
[2021-04-22T15:11:10.224Z]   OS/Arch:          linux/amd64
[2021-04-22T15:11:10.224Z]   Experimental:     false
[2021-04-22T15:11:10.224Z]  containerd:
[2021-04-22T15:11:10.224Z]   Version:          1.4.4
[2021-04-22T15:11:10.224Z]   GitCommit:        05f951a3781f4f2c1911b05e61c160e9c30eaa8e
[2021-04-22T15:11:10.224Z]  runc:
[2021-04-22T15:11:10.224Z]   Version:          1.0.0-rc93
[2021-04-22T15:11:10.224Z]   GitCommit:        12644e614e25b05da6fd08a38ffa0cfe1903fdec
[2021-04-22T15:11:10.224Z]  docker-init:
[2021-04-22T15:11:10.224Z]   Version:          0.19.0
[2021-04-22T15:11:10.224Z]   GitCommit:        de40ad0
[2021-04-22T15:11:10.224Z] Change ownership of all files inside the specific folder from root/root to current user/group
[2021-04-22T15:11:14.420Z] Change permissions with write access of all files inside the specific folder
[2021-04-22T15:11:14.889Z] Running in /var/lib/jenkins/workspace/PR-25238-1-01ec1bf8-212d-42c3-8694-b849aeab2a2e
[2021-04-22T15:11:22.255Z] Failed in branch x-pack/filebeat-build
[2021-04-22T15:11:28.146Z] Stage "Packaging" skipped due to earlier failure(s)
[2021-04-22T15:11:28.342Z] Running in /var/lib/jenkins/workspace/Beats_beats_PR-25238/src/github.com/elastic/beats
[2021-04-22T15:11:50.131Z] Running on Jenkins in /var/lib/jenkins/workspace/Beats_beats_PR-25238
[2021-04-22T15:11:50.242Z] [INFO] getVaultSecret: Getting secrets
[2021-04-22T15:11:50.364Z] Masking supported pattern matches of $VAULT_ADDR or $VAULT_ROLE_ID or $VAULT_SECRET_ID
[2021-04-22T15:11:51.498Z] + chmod 755 generate-build-data.sh
[2021-04-22T15:11:51.499Z] + ./generate-build-data.sh https://beats-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/Beats/beats/PR-25238/ https://beats-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/Beats/beats/PR-25238/runs/1 FAILURE 6196325
[2021-04-22T15:11:52.049Z] INFO: curl https://beats-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/Beats/beats/PR-25238/runs/1/steps/?limit=10000 -o steps-info.json
[2021-04-22T15:12:01.962Z] INFO: curl https://beats-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/Beats/beats/PR-25238/runs/1/tests/?status=FAILED -o tests-errors.json

🐛 Flaky test report

❕ There are test failures but not known flaky tests.

Expand to view the summary

Test stats 🧪

Test Results
Failed 165
Passed 46921
Skipped 5190
Total 52276

Genuine test errors 100

💔 There are test failures but not known flaky tests, most likely a genuine test failure.

  • Name: Build&Test / filebeat-build / test_fileset_file_000_traefik – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_007_iis – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_010_iis – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_013_haproxy – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_014_haproxy – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_065_auditd – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_068_auditd – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_072_nginx – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_073_nginx – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_074_nginx – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_103_apache – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_105_apache – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_110_apache – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_134_system – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / filebeat-build / test_fileset_file_137_system – filebeat.tests.system.test_modules.Test
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_001_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_002_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_003_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_004_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_005_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_006_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_007_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_008_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_009_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_010_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_011_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_012_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_013_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_014_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_015_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_016_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_017_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_018_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_019_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_020_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_021_gsuite – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_024_azure – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_027_azure – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_032_fortinet – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_036_juniper – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_037_juniper – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_038_juniper – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_039_juniper – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_040_juniper – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_046_zeek – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_053_zeek – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_059_zeek – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_060_zeek – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_061_zeek – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_064_zeek – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_065_zeek – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_068_zeek – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_069_zeek – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_077_zeek – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_079_zeek – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_082_checkpoint – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_083_sonicwall – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_093_gcp – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_095_gcp – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_113_panw – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_114_panw – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_115_panw – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_116_panw – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_117_panw – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_119_squid – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_123_o365 – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_124_o365 – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_128_o365 – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_131_o365 – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_132_o365 – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_135_o365 – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_136_o365 – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_138_o365 – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_141_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_142_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_143_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_144_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_145_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_146_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_147_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_148_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_149_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_150_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_151_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_152_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_153_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_154_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_155_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_156_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_157_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_158_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_159_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_160_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_161_google_workspace – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_167_iptables – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_169_okta – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_172_cyberarkpas – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_173_cyberarkpas – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_176_cyberarkpas – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest
  • Name: Build&Test / x-pack/filebeat-build / test_fileset_file_177_cyberarkpas – x-pack.filebeat.tests.system.test_xpack_modules.XPackTest

@ruflin
Copy link
Copy Markdown
Contributor

ruflin commented Apr 23, 2021

jenkins, test this

@ruflin
Copy link
Copy Markdown
Contributor

ruflin commented Apr 23, 2021

@urso Could you help to get this over the line?

@urso
Copy link
Copy Markdown

urso commented Apr 26, 2021

@andrewvc can you rebase please? At least the generator one should be resolved by now.

@jsoriano jsoriano added the Team:obs-ds-hosted-services Label for the Observability Hosted Services team label Jun 24, 2021
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/uptime (Team:Uptime)

@botelastic botelastic Bot removed the needs_team Indicates that the issue/PR needs a Team:* label label Jun 24, 2021
@andrewvc
Copy link
Copy Markdown
Contributor Author

out of date

@andrewvc andrewvc closed this Jul 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport Team:obs-ds-hosted-services Label for the Observability Hosted Services team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants