Commit graph

49188 commits

Author SHA1 Message Date
Alison Goryachev
7a47b79c57
[Upgrade Assistant] Update copy around system indices (#123946) (#124032) (#124129)
(cherry picked from commit 58d54b2ad4)
2022-01-31 09:20:04 -07:00
Kibana Machine
f13ed4ccb4
[SecuritySolution] Fix topN histograms for custom fields (#123489) (#124035)
* custom fields topN histograms fixed

* add runtime_mappings to response inspect mock

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit e0a7a1bb9e)

Co-authored-by: Sergi Massaneda <sergi.massaneda@elastic.co>
2022-01-31 17:01:08 +01:00
Kibana Machine
cb96f704e4
[Lens] Stabilize drag and drop test (#124007) (#124101)
(cherry picked from commit bc74ed2c5b)

Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
2022-01-31 05:45:49 -07:00
Kibana Machine
a4c3bea022
[SecuritySolution][Investigations] Add message about missing index in data view in analyzer (#122859) (#124001)
* chore: add message about missing index in data view

* fix: typo

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 9f6c78139e)

Co-authored-by: Jan Monschke <jan.monschke@elastic.co>
2022-01-31 12:57:51 +01:00
Kibana Machine
06280a1742
fix policy validation (#124040) (#124093)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 860a2074c8)

Co-authored-by: Julia Bardi <90178898+juliaElastic@users.noreply.github.com>
2022-01-31 04:50:47 -07:00
Kibana Machine
7451f83b0a
[APM] Updating APM package version (#121431) (#124088)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 702bd9b7ec)

Co-authored-by: Cauê Marcondes <55978943+cauemarcondes@users.noreply.github.com>
2022-01-31 03:54:17 -07:00
Kibana Machine
d13a86b9a3
[Security Solution] Update trusted apps matches placeholder (#124042) (#124054)
(cherry picked from commit a7603dd080)

Co-authored-by: Kevin Logan <56395104+kevinlog@users.noreply.github.com>
2022-01-28 16:06:55 -05:00
gchaps
e097ff049f
[DOCS] Adds content on Document Explorer (#123086) (#124060)
* [DOCS] Adds content on Document Explorer

* Updates images and minor tweaks to text

* [DOCS] Reorders content

* Update docs/discover/document-explorer.asciidoc

Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>

* Update docs/discover/document-explorer.asciidoc

Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>

* Update docs/discover/document-explorer.asciidoc

Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>

* Update docs/discover/document-explorer.asciidoc

Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>

* Update docs/discover/document-explorer.asciidoc

Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>

* Update docs/discover/document-explorer.asciidoc

Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>

* Update docs/discover/document-explorer.asciidoc

Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>

* Update docs/discover/document-explorer.asciidoc

Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>

* Update docs/discover/document-explorer.asciidoc

Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>

* Update docs/discover/document-explorer.asciidoc

Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>

* Update docs/discover/document-explorer.asciidoc

Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>

* [DOCS] Incorporates review comments

* [DOCS] Uses consistent spelling of fullscreen

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Kaarina Tungseth <kaarina.tungseth@elastic.co>
(cherry picked from commit 258039a919)
2022-01-28 15:00:46 -05:00
Robert Oskamp
8f8b91e8ce
[ML] Functional tests - only check expected fields in jobs_summary response (#123939) (#124022)
This PR fixes the jobs_summary API tests for the `7.latest ES 8.1 forward compatibility` scenario by making it only check expected fields in the response body and ignore additional fields that are coming from the newer ES version.

(cherry picked from commit 13e7c8a1e2)
2022-01-28 15:31:52 +01:00
Jean-Louis Leysens
5f963e13ee
[Reporting] Logging improvements while generating reports (#123802) (#124014)
* extract message from error objects

* only warn for 400 and up status codes

* Simplify for loop per dokmic's suggestion

Co-authored-by: Michael Dokolin <dokmic@gmail.com>

* formatting

Co-authored-by: Michael Dokolin <dokmic@gmail.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 0ee514b1fe)
2022-01-28 15:24:19 +01:00
Kibana Machine
f9acef896c
Fix package policy merge logic for boolean values (#123974) (#123979)
(cherry picked from commit 159825a476)

Co-authored-by: Kyle Pollich <kyle.pollich@elastic.co>
2022-01-28 09:02:31 +01:00
Frank Hassanabad
257d75ac26
[8.0] [Security Solutions] Fixes the telemetry to use the new rule types (#123781) (#123866)
* [Security Solutions] Fixes the telemetry to use the new rule types (#123781)

## Summary

Telemetry was not updated to use the newer rule types so it was not querying the elastic package rules.

The query before was:

```json
# Original query which will not get the new elastic pre-packaged rule types
GET .kibana*/_search
{
  "query": {
    "bool": {
      "filter": [
        {
          "term": {
            "alert.alertTypeId": "siem.signals"
          }
        },
        {
          "term": {
            "alert.params.immutable": true
          }
        }
      ]
    }
  }
}
```

The query after this change uses the new rule types and I tested it by manually executing this query to ensure everything works as expected:

```json
# Modified query which filters against two arrays of terms. One for the set of rules
# and the second terms which filters against the rule being immutable
GET .kibana*/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "bool": {
            "filter": {
              "terms": {
                "alert.alertTypeId": [
                  "siem.signals",
                  "siem.eqlRule",
                  "siem.mlRule",
                  "siem.queryRule",
                  "siem.savedQueryRule",
                  "siem.indicatorRule",
                  "siem.thresholdRule"
                ]
              }
            }
          }
        },
        {
          "bool": {
            "filter": {
              "terms": {
                "alert.params.immutable": [true]
              }
            }
          }
        }
      ]
    }
  }
}
```

### Checklist

- [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios

There doesn't look to be integration tests started for these or how to test them at this moment.

(cherry picked from commit ba6f77ca37)

* Updated to pass build since the types did not like boolean. Tested in ES directly, should still work as a string of a boolean.

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-01-27 20:39:26 -07:00
Lukas Olson
fc23293a11
Unskip search api tests (#123145) (#123958)
(cherry picked from commit d84a5df7bd)

Co-authored-by: Anton Dosov <anton.dosov@elastic.co>
2022-01-27 12:07:53 -07:00
Alison Goryachev
c5263b2ece
[8.0] [Upgrade Assistant] Fix deprecated index settings resolution (#123599) (#123763) (#123921)
* [Upgrade Assistant] Fix deprecated index settings resolution (#123599) (#123763)

(cherry picked from commit c5fa8e2be4)

* fix TS
2022-01-27 12:03:03 -07:00
Kibana Machine
66cbb5e2e1
[Fixtures/Newsfeed] Server-side importing public types (#123923) (#123949)
(cherry picked from commit 7dedc8871c)

Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co>
2022-01-27 10:36:47 -07:00
Kibana Machine
beac9b3c4e
Change error to warning toast (#123777) (#123944)
* Change error to warning toast

* Add test for addWarning

Co-authored-by: Kristof-Pierre Cummings <kristofpierre.cummings@elastic.co>
(cherry picked from commit 11537eacfd)

Co-authored-by: Kristof C <kpac.ja@gmail.com>
2022-01-27 10:27:42 -07:00
Kibana Machine
9468e62130
[Fleet] Use admin user for jest integration tests (#123871) (#123940)
(cherry picked from commit 3d8697d967)

Co-authored-by: Nicolas Chaulet <nicolas.chaulet@elastic.co>
2022-01-27 09:41:05 -07:00
Kibana Machine
8ea0e64f94
[ML] Functional tests - reduce job run time in date nanos and categorization tests (#123899) (#123930)
This PR stabilizes the date nanos job and categorization job tests for cloud execution by reducing the job run time.

(cherry picked from commit 4f1d97a908)

Co-authored-by: Robert Oskamp <robert.oskamp@elastic.co>
2022-01-27 08:31:25 -07:00
Alison Goryachev
96fea80d72
[Upgrade Assistant] Minimize reindex attributes used to create credential hash (#123727) (#123864) (#123925)
(cherry picked from commit 94e64e4da5)
2022-01-27 07:53:15 -07:00
Alison Goryachev
2d12a9dbeb
[Upgrade Assistant] Avoid creating the new index if it already exists when reindexing (#123817) (#123865) (#123922)
(cherry picked from commit 481fb8f536)
2022-01-27 07:42:47 -07:00
Kibana Machine
a6ffe9cd65
[Security Solution] [Detections] Fixes EQL error message when there is an empty query (#123533) (#123919)
* fixes issues 121983

* refactor

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit f2447cfd7b)

Co-authored-by: Gloria Hornero <snootchie.boochies@gmail.com>
2022-01-27 07:36:44 -07:00
Marius Dragomir
51e7754975
change test to match current message when decryption fails (#122224) (#123893)
* change test to match current message when decryption fails

* fix lint error

* update message for newest message

* lint

(cherry picked from commit f209677286)

Co-authored-by: Lee Drengenberg <lee.drengenberg@elastic.co>
2022-01-27 03:03:03 -07:00
Tyler Smalley
4acb55ecce
[8.0] Resolves errors preventing ES snapshot promotion (#123649) (#123855) 2022-01-27 00:06:41 -07:00
Kibana Machine
1a07a1af14
[Detection Engine] Adds 8.0 rules (#123786) (#123887)
* [Detection Rules] Add 8.0 rules
* rollback changes for python tty rule https://github.com/elastic/detection-rules/pull/1731

(cherry picked from commit 36722fada9)

Co-authored-by: Justin Ibarra <brokensound77@users.noreply.github.com>
2022-01-26 19:59:58 -07:00
James Rodewig
1cbe4ff369
[DOCS] Update repository setting links (#123415) (#123881)
Updates the Kibana link service for changes related to https://github.com/elastic/elasticsearch/pull/82826.

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Luke Elmers <lukeelmers@gmail.com>
(cherry picked from commit f77355b665)
2022-01-26 18:46:22 -05:00
Felix Stürmer
6526772365
[Infra UI] Avoid eager async imports in metric alert registrations (#123285) (#123868)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 629c602a67)

# Conflicts:
#	x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx
#	x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx
#	x-pack/plugins/infra/public/alerting/metric_anomaly/components/expression.tsx
#	x-pack/plugins/infra/public/alerting/metric_threshold/components/expression.tsx
#	x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx
#	x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/evaluate_condition.ts
#	x-pack/plugins/infra/server/lib/alerting/inventory_metric_threshold/lib/calculate_from_based_on_metric.ts
#	x-pack/plugins/infra/server/lib/alerting/metric_threshold/lib/evaluate_rule.ts
#	x-pack/plugins/infra/server/lib/alerting/metric_threshold/register_metric_threshold_rule_type.ts
#	x-pack/test/api_integration/apis/metrics_ui/inventory_threshold_alert.ts
2022-01-26 13:36:42 -07:00
spalger
b1e6fd3144 skip flaky suite (#115489)
(cherry picked from commit 97a234bd6a)
2022-01-26 10:12:39 -07:00
Kaarina Tungseth
818f635719
[DOCS] Updates Canvas with new toolbar (#123418) (#123848)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 2517865a19)
2022-01-26 11:53:04 -05:00
Dominique Clarke
dee9010e62
[8.0] [Uptime] Update functional test directory to use a pinned version of package registry via docker (#117736) (#123823)
* [Uptime] Update functional test directory to use a pinned version of package registry via docker (#117736)

* update functional test directory to use a pinned version of package registry via docker

* remove console log

* adjust config

* skip synthetics tests if no docker image

* remove extra configs

* move synthetics tests to a different directory

* update tests

* update tests

* remove duplicate tests

* update helpers

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
# Conflicts:
#	x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts

* Update x-pack/test/functional_synthetics/apps/uptime/synthetics_integration.ts
2022-01-26 09:10:49 -07:00
Kibana Machine
4ff638c1ce
[APM] Re-enable useLatestPackageVersion option for integration edit custom UI (#123782) (#123783) (#123822)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit e45c3529f0)

Co-authored-by: Oliver Gupte <ogupte@users.noreply.github.com>
2022-01-26 08:35:27 -07:00
Joe Portner
b17d37726d
Add correlation section to audit logging docs (#123757) (#123829)
(cherry picked from commit 6e4c311122)
2022-01-26 10:33:26 -05:00
Kibana Machine
01d4a6a088
[Fleet] Fix race condition edit package policy (#123762) (#123778)
(cherry picked from commit 797f07bf7d)

Co-authored-by: Nicolas Chaulet <nicolas.chaulet@elastic.co>
2022-01-26 07:20:50 -07:00
Kibana Machine
919c0d09e6
XY Fix percentile with decimals (#123709) (#123807)
(cherry picked from commit 03c8d08026)

Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
2022-01-26 05:50:28 -07:00
Sergi Massaneda
2a14252113
[SecuritySolution][Timeline] Clean removed runtime fields (#122976) (#123801)
* remove unexisting fields from timeline

* replicate clean logic in security timeline

* tests updated due to mocks changes

* solve action dipatches race condition

* tests fixed

* fix async dispatches

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 7f7dbbb3cc)

# Conflicts:
#	x-pack/plugins/security_solution/public/common/components/event_details/__snapshots__/alert_summary_view.test.tsx.snap
#	x-pack/plugins/security_solution/public/timelines/components/create_field_button/index.tsx
2022-01-26 05:25:51 -07:00
Kibana Machine
cba077d518
[SecuritySolution][Hosts] All hosts table OS column tooltip message (#123628) (#123798)
* tooltip added to OS column

* change os info message

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 16642e0028)

Co-authored-by: Sergi Massaneda <sergi.massaneda@elastic.co>
2022-01-26 05:24:00 -07:00
Rudolf Meijering
9e8722039e
Log deprecations originating from Kibana on debug level (#123660) (#123799)
* Log deprecations originating from Kibana on debug level

* Surface debug level deprecation logs on CI

* Review feedback

(cherry picked from commit c64c766444)
2022-01-26 04:48:29 -07:00
Yara Tercero
8c9e96ee67
update exceptions table header and export icon (#122870) (#123787)
Addresses #121758 and #121759.

Updates exceptions table export icon to be "download" icon and updates exceptions table header to use native EUI page headers.

(cherry picked from commit 8c0fbdf502)

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-01-26 03:25:15 -07:00
Kibana Machine
7a14a0f4a2
Remove support for console.ssl setting. (#123754) (#123780)
(cherry picked from commit 49d0f2eafc)

Co-authored-by: CJ Cenizal <cj@cenizal.com>
2022-01-25 21:29:00 -07:00
Kibana Machine
fd32ab50c4
[Security Solution][Endpoint] Search responses without a specific namespace to show pending actions (#123741) (#123769)
* search responses without a specific namespace to show pending actions

fixes elastic/kibana/issues/123707

* search over all endpoint response indices irrespective of namespace suffix

fixes elastic/kibana/issues/123707

* match namespace suffixes for endpoint action and response indices

fixes elastic/kibana/issues/123707

(cherry picked from commit dfd8bfbd90)

Co-authored-by: Ashokaditya <1849116+ashokaditya@users.noreply.github.com>
2022-01-25 19:45:55 -07:00
James Rodewig
457044356c
Azure, GCS, and AWS snapshot repos no longer require plugins (#123387) (#123768)
With https://github.com/elastic/elasticsearch/pull/81870, the Azure, GCS, and AWS snapshot repository types have built-in support in Elasticsearch and no longer require plugins in 8.0+. This PR updates step one of the **Register Repository** wizard to:

- Include Azure, GCS, and AWS as default repository types
- Tweak UI copy and links referring to repository plugins.

Co-authored-by: Yulia Čech <6585477+yuliacech@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 1e576042df)

# Conflicts:
#	x-pack/plugins/snapshot_restore/server/routes/api/repositories.test.ts
2022-01-25 16:35:46 -07:00
Kibana Machine
a52fc30f4a
Added type fixes for case cache in case it's null/undefined (#123643) (#123747)
## Summary

See this PR from here:
https://github.com/elastic/kibana/pull/123094

Where `"rule": { "id": null, "name": null },` can be null. This just adds guards around it to prevent possible errors. Note, I tested it first and there aren't errors with this even if we don't merge but that is not a guarantee that later NodeJS wouldn't cause errors if the implementation details of [Map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map) change.

Note, I don't try to do any additional lookups if these are `null` as the release is coming very quickly and I do not want to overcomplicate telemetry and we don't have dashboards around the cases feature. Over time I would expect the telemetry to become more accurate again even if cases are `nulled` out.

**Manual testing**

Either create a true upgrade where all the id's changed by going to 7.16 and making a new space, then within that space outside of default creating cases and alerts and then do an upgrade to 8.0.0 ... or ...

Downgrade a `case-comments` like so manually in dev tools:
```ts
# Get all case-comments to choose an id
GET .kibana/_search
{
  "query": {
    "term": {
      "type": "cases-comments"
    }
  }
}
```

```ts
# Downgrades a case comment of id "25554290-7a36-11ec-8d37-0d0e30a77b60"
POST .kibana/_update/cases-comments:25554290-7a36-11ec-8d37-0d0e30a77b60
{
  "script" : {
    "source": """
    ctx._source.migrationVersion['cases-comments'] = "7.16.3";
    """,
    "lang": "painless"
  }
}
```

Restart Kibana and you should query the same `case-comments` and see that the `"rule": { "id": null, "name": null },` are all null.

Either way once you have a null rule go to `Advanced Settings -> cluster data` and ensure that you still get metrics flowing and that one is no longer counted but if you create a new one everything still works as expected:
<img width="647" alt="Screen Shot 2022-01-24 at 11 48 39 AM" src="https://user-images.githubusercontent.com/1151048/150846789-d94ac212-6c45-44cc-a663-cd304bfda22e.png">

### Checklist

- [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios

We still don't have this for the existing telemetry and are running out of time for 8.0.0 to add them. We might re-write this part of telemetry as well so I am not adding tests just yet.

(cherry picked from commit 607feecb20)

Co-authored-by: Frank Hassanabad <frank.hassanabad@elastic.co>
2022-01-25 13:03:32 -07:00
Brian Seeders
c15d061451
Move bazel remote cache token to a space that more employees have access to (#123402) (#123675)
(cherry picked from commit 70c2b8b98e)

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2022-01-25 10:37:16 -07:00
Kevin Lacabane
53b6f7199e
[Stack monitoring] remove support for monitoring.cluster_alerts.allowedSpaces (#123229) (#123736)
* remove allowed space setting

* set allowedSpaces as unused setting

* mock unused function in deprecation tests

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 24f0425284)

# Conflicts:
#	api_docs/monitoring.json
2022-01-25 10:35:16 -07:00
Kaarina Tungseth
7bb60690fd
[DOCS} Adds 8.0.0-rc2 release notes (#123395) (#123745)
* [DOCS} Adds 8.0.0-rc2 release notes

* Update docs/CHANGELOG.asciidoc

Co-authored-by: Lisa Cawley <lcawley@elastic.co>

* Update docs/CHANGELOG.asciidoc

Co-authored-by: Lisa Cawley <lcawley@elastic.co>

* Update docs/CHANGELOG.asciidoc

Co-authored-by: Lisa Cawley <lcawley@elastic.co>

* Update docs/CHANGELOG.asciidoc

Co-authored-by: Lisa Cawley <lcawley@elastic.co>

Co-authored-by: Lisa Cawley <lcawley@elastic.co>
(cherry picked from commit 831a40f814)
2022-01-25 12:31:38 -05:00
Kibana Machine
0582c81401
Validate server UUID retrieved from data/uuid using the same match from config validation (#123680) (#123733)
Exports the uuid regexp used in to validate configuration for use in validating the data/uuid file. Also includes a `trim()` to allow newlines that could have been edited automatically via file editing or configuration management.

(cherry picked from commit f021f75aea)

Co-authored-by: Mat Schaffer <mat@elastic.co>
2022-01-25 10:25:55 -07:00
Sébastien Loix
42507b9ea0
[Form lib] Fix validation type execution when none is specified (#123363) (#123730) 2022-01-25 10:22:36 -07:00
Kibana Machine
b624f125e7
[Fleet] Allow empty strings for required text fields in package policies (#123610) (#123717)
* Allow empty strings for required text fields in package policies

* make empty yaml check more explicit

(cherry picked from commit bf2626f101)

Co-authored-by: Mark Hopkin <mark.hopkin@elastic.co>
2022-01-25 08:14:26 -07:00
Yulia Čech
b2462a68c8
[Index Management] Indices list only load specific index properties from ES (#123629) (#123716)
(cherry picked from commit f5e66d6a23)

# Conflicts:
#	x-pack/plugins/index_management/server/lib/fetch_indices.ts
2022-01-25 08:09:51 -07:00
Ahmad Bamieh
1c09399b19
[i18n] [8.0] Integrate 8.0.0 Translations (#123710) 2022-01-25 06:37:07 -07:00
Aleh Zasypkin
a3ef45f29f
Handle access tokens that expire after authentication stage. (#122155) (#123703)
(cherry picked from commit 0491214a57)

# Conflicts:
#	x-pack/test/security_api_integration/tests/saml/saml_login.ts
2022-01-25 06:03:11 -07:00