Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aud demisto/auto update docker staging branch 1402 #36505

Merged
Merged
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
03bbe5b
Updated docker image to demisto/googleapi-python3:1.0.0.112316. PR ba…
content-bot Sep 25, 2024
86bcb0f
Updated docker image to demisto/googleapi-python3:1.0.0.112316. PR ba…
content-bot Sep 25, 2024
e029e49
Updated docker image to demisto/google-cloud-translate:1.0.0.112239. …
content-bot Sep 25, 2024
b69fad6
Updated docker image to demisto/pcap-http-extractor:1.0.0.112272. PR …
content-bot Sep 25, 2024
3538b1b
Updated docker image to demisto/xpanse-ml-ev2:1.0.0.112461. PR batch …
content-bot Sep 25, 2024
738facd
Updated docker image to demisto/readpdf:1.0.0.112283. PR batch #1/1 (…
content-bot Sep 25, 2024
6cad48f
Updated docker image to demisto/unzip:1.0.0.112289. PR batch #1/1 (#3…
content-bot Sep 25, 2024
5712bcb
Updated docker image to demisto/bigquery:1.0.0.112225. PR batch #1/1 …
content-bot Sep 25, 2024
8757374
Updated docker image to demisto/google-kms:1.0.0.112242. PR batch #1/…
content-bot Sep 25, 2024
8158cd2
Updated docker image to demisto/ssdeep:1.0.0.112284. PR batch #1/1 (#…
content-bot Sep 25, 2024
27736c6
Updated docker image to demisto/qrcode:1.0.0.112357. PR batch #1/1 (#…
content-bot Sep 25, 2024
069415b
demisto/python3-deb:3.11.10.112166 | 0-100 | PR batch #1/1 (#36488)
content-bot Sep 29, 2024
783decf
demisto/google-api-py3:1.0.0.112317 | 0-100 | PR batch #1/1 (#36487)
content-bot Sep 29, 2024
cacef3e
Merge branch 'master' into AUD-demisto/auto_update_docker_staging_bra…
mayyagoldman Sep 30, 2024
8c90959
Merge branch 'master' into AUD-demisto/auto_update_docker_staging_bra…
mayyagoldman Sep 30, 2024
0452955
Merge branch 'master' into AUD-demisto/auto_update_docker_staging_bra…
mayyagoldman Sep 30, 2024
7f1873a
Merge branch 'master' into AUD-demisto/auto_update_docker_staging_bra…
mayyagoldman Oct 1, 2024
393fd89
Merge branch 'master' into AUD-demisto/auto_update_docker_staging_bra…
mayyagoldman Oct 7, 2024
19b706c
Merge branch 'master' into AUD-demisto/auto_update_docker_staging_bra…
mayyagoldman Oct 8, 2024
d967aa8
Merge branch 'master' into AUD-demisto/auto_update_docker_staging_bra…
mayyagoldman Oct 9, 2024
2207f65
Merge branch 'master' into AUD-demisto/auto_update_docker_staging_bra…
mayyagoldman Oct 10, 2024
c28e33c
Merge branch 'master' into AUD-demisto/auto_update_docker_staging_bra…
mayyagoldman Oct 13, 2024
ac71148
updated release notes
mayyagoldman Oct 13, 2024
9259a63
Merge branch 'master' into AUD-demisto/auto_update_docker_staging_bra…
mayyagoldman Oct 13, 2024
87a8930
Update 1_15_73.md
mayyagoldman Oct 13, 2024
695d6fd
remove palce holder
mayyagoldman Oct 13, 2024
a250e6a
Merge remote-tracking branch 'origin/AUD-demisto/auto_update_docker_s…
mayyagoldman Oct 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions Packs/ArcherRSA/Integrations/ArcherV2/ArcherV2.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import demistomock as demisto # noqa: F401
from CommonServerPython import * # noqa: F401
from datetime import timezone
from datetime import UTC, datetime
import random

import dateparser
Expand Down Expand Up @@ -74,7 +74,7 @@ def parser(
assert isinstance(
date_obj, datetime
), f"Could not parse date {date_str}" # MYPY Fix
return date_obj.replace(tzinfo=timezone.utc)
return date_obj.replace(tzinfo=UTC)


def get_token_soap_request(user, password, instance, domain=None):
Expand Down Expand Up @@ -1708,14 +1708,14 @@ def fetch_incidents(
# Build incidents
incidents = []
# Encountered that sometimes, somehow, on of next_fetch is not UTC.
last_fetch_time = from_time.replace(tzinfo=timezone.utc)
last_fetch_time = from_time.replace(tzinfo=UTC)
next_fetch = last_fetch_time
for record in records:
incident, incident_created_time = client.record_to_incident(
record, app_id, fetch_param_id
)
# Encountered that sometimes, somehow, incident_created_time is not UTC.
incident_created_time = incident_created_time.replace(tzinfo=timezone.utc)
incident_created_time = incident_created_time.replace(tzinfo=UTC)
if last_fetch_time < incident_created_time:
incidents.append(incident)
if next_fetch < incident_created_time:
Expand Down Expand Up @@ -1743,7 +1743,7 @@ def get_fetch_time(last_fetch: dict, first_fetch_time: str) -> datetime:
start_fetch = parser(next_run)
else:
start_fetch, _ = parse_date_range(first_fetch_time)
start_fetch.replace(tzinfo=timezone.utc)
start_fetch.replace(tzinfo=UTC)
return start_fetch


Expand Down
2 changes: 1 addition & 1 deletion Packs/ArcherRSA/Integrations/ArcherV2/ArcherV2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -417,7 +417,7 @@ script:
- arguments: []
description: Prints the Archer's integration cache.
name: archer-print-cache
dockerimage: demisto/python3-deb:3.10.14.93258
dockerimage: demisto/python3-deb:3.11.10.112166
isfetch: true
script: ''
subtype: python3
Expand Down
18 changes: 9 additions & 9 deletions Packs/ArcherRSA/Integrations/ArcherV2/ArcherV2_test.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import copy
from datetime import datetime, timezone
from datetime import datetime, UTC
import pytest
from CommonServerPython import DemistoException
import demistomock as demisto
Expand Down Expand Up @@ -561,7 +561,7 @@ def test_record_to_incident(self):
record = copy.deepcopy(INCIDENT_RECORD)
record['raw']['Field'][1]['@xmlConvertedValue'] = '2018-03-26T10:03:00Z'
incident, incident_created_time = client.record_to_incident(record, 75, '305')
assert incident_created_time == datetime(2018, 3, 26, 10, 3, tzinfo=timezone.utc)
assert incident_created_time == datetime(2018, 3, 26, 10, 3, tzinfo=UTC)
assert incident['name'] == 'RSA Archer Incident: 227602'
assert incident['occurred'] == '2018-03-26T10:03:00Z'

Expand Down Expand Up @@ -778,7 +778,7 @@ def test_record_to_incident_europe_time(self):
incident['raw']['Field'][1]['@xmlConvertedValue'] = '2018-03-26T10:03:00Z'
incident['record']['Date/Time Reported'] = "26/03/2018 10:03 AM"
incident, incident_created_time = client.record_to_incident(INCIDENT_RECORD, 75, '305')
assert incident_created_time == datetime(2018, 3, 26, 10, 3, tzinfo=timezone.utc)
assert incident_created_time == datetime(2018, 3, 26, 10, 3, tzinfo=UTC)
assert incident['occurred'] == '2018-03-26T10:03:00Z'

def test_record_to_incident_american_time(self):
Expand All @@ -800,7 +800,7 @@ def test_record_to_incident_american_time(self):
incident, incident_created_time = client.record_to_incident(
INCIDENT_RECORD, 75, '305'
)
assert incident_created_time == datetime(2018, 3, 26, 10, 3, tzinfo=timezone.utc)
assert incident_created_time == datetime(2018, 3, 26, 10, 3, tzinfo=UTC)
assert incident['occurred'] == '2018-03-26T10:03:00Z'

def test_fetch_time_change(self, mocker):
Expand Down Expand Up @@ -832,7 +832,7 @@ def test_fetch_time_change(self, mocker):
mocker.patch.object(client, 'search_records', return_value=([record], {}))
incidents, next_fetch = fetch_incidents(client, params, last_fetch, '305')
assert last_fetch < next_fetch
assert next_fetch == datetime(2018, 4, 3, 10, 3, tzinfo=timezone.utc)
assert next_fetch == datetime(2018, 4, 3, 10, 3, tzinfo=UTC)
assert incidents[0]['occurred'] == date_time_reported

def test_two_fetches(self, mocker):
Expand Down Expand Up @@ -867,11 +867,11 @@ def test_two_fetches(self, mocker):
)
incidents, next_fetch = fetch_incidents(client, params, last_fetch, '305')
assert last_fetch < next_fetch
assert next_fetch == datetime(2020, 3, 18, 10, 30, tzinfo=timezone.utc)
assert next_fetch == datetime(2020, 3, 18, 10, 30, tzinfo=UTC)
assert incidents[0]['occurred'] == '2020-03-18T10:30:00.000Z'
incidents, next_fetch = fetch_incidents(client, params, next_fetch, '305')
assert last_fetch < next_fetch
assert next_fetch == datetime(2020, 3, 18, 15, 30, tzinfo=timezone.utc)
assert next_fetch == datetime(2020, 3, 18, 15, 30, tzinfo=UTC)
assert incidents[0]['occurred'] == '2020-03-18T15:30:00.000Z'

def test_fetch_got_old_incident(self, mocker):
Expand Down Expand Up @@ -958,12 +958,12 @@ def test_same_record_returned_in_two_fetches(self, mocker):
first_fetch = parser('2021-02-24T08:45:55Z')
incidents, first_next_fetch = fetch_incidents(client, params, first_fetch, field_time_id)
assert first_fetch < first_next_fetch
assert first_next_fetch == datetime(2021, 2, 25, 8, 45, 55, 977000, tzinfo=timezone.utc)
assert first_next_fetch == datetime(2021, 2, 25, 8, 45, 55, 977000, tzinfo=UTC)
assert incidents[0]['occurred'] == '2021-02-25T08:45:55.977Z'
# first_next_fetch_dt simulates the set to last_run done in fetch-incidents
first_next_fetch_dt = parser(first_next_fetch.strftime(OCCURRED_FORMAT))
incidents, second_next_fetch = fetch_incidents(client, params, first_next_fetch_dt, field_time_id)
assert first_next_fetch == datetime(2021, 2, 25, 8, 45, 55, 977000, tzinfo=timezone.utc)
assert first_next_fetch == datetime(2021, 2, 25, 8, 45, 55, 977000, tzinfo=UTC)
assert not incidents

def test_search_records_by_report_command(self, mocker):
Expand Down
2 changes: 1 addition & 1 deletion Packs/CommonScripts/Scripts/JsonUnescape/JsonUnescape.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ commonfields:
contentitemexportablefields:
contentitemfields:
fromServerVersion: ""
dockerimage: demisto/python3-deb:3.10.13.85666
dockerimage: demisto/python3-deb:3.11.10.112166
enabled: true
name: JsonUnescape
outputs:
Expand Down
2 changes: 1 addition & 1 deletion Packs/CommonScripts/Scripts/PDFUnlocker/PDFUnlocker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ args:
secret: true
description: Password of PDF file.
scripttarget: 0
dockerimage: demisto/readpdf:1.0.0.93363
dockerimage: demisto/readpdf:1.0.0.112283
fromversion: 5.0.0
tests:
- PDFUnlocker-Test
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ tags:
- http
timeout: '0'
type: python
dockerimage: demisto/pcap-http-extractor:1.0.0.93351
dockerimage: demisto/pcap-http-extractor:1.0.0.112272
tests:
- PcapHTTPExtractor-Test
subtype: python3
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ tags:
- ingestion
timeout: "0"
type: python
dockerimage: demisto/readpdf:1.0.0.98214
dockerimage: demisto/readpdf:1.0.0.112283
runas: DBotRole
tests:
- Extract Indicators From File - Generic v2 - Test
Expand Down
2 changes: 1 addition & 1 deletion Packs/CommonScripts/Scripts/ReadQRCode/ReadQRCode.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ tags: []
timeout: '0'
type: python
subtype: python3
dockerimage: demisto/qrcode:1.0.0.98232
dockerimage: demisto/qrcode:1.0.0.112357
fromversion: 6.10.0
tests:
- No tests (auto formatted)
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ outputs:
type: string
scripttarget: 0
subtype: python3
dockerimage: demisto/ssdeep:1.0.0.93570
dockerimage: demisto/ssdeep:1.0.0.112284
runas: DBotWeakRole
fromversion: 5.5.0
tests:
Expand Down
2 changes: 1 addition & 1 deletion Packs/CommonScripts/Scripts/UnzipFile/UnzipFile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ tags:
- file
timeout: '0'
type: python
dockerimage: demisto/unzip:1.0.0.86000
dockerimage: demisto/unzip:1.0.0.112289
tests:
- ZipFile-Test
- UnzipFile-Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ comment: Recommend most likely service owners from those surfaced by Cortex ASM
commonfields:
id: RankServiceOwners
version: -1
dockerimage: demisto/xpanse-ml-ev2:1.0.0.110976
dockerimage: demisto/xpanse-ml-ev2:1.0.0.112461
enabled: true
name: RankServiceOwners
runas: DBotWeakRole
Expand Down
2 changes: 1 addition & 1 deletion Packs/GCP-IAM/Integrations/GCPIAM/GCPIAM.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1250,7 +1250,7 @@ script:
description: Create a short-lived access token for a service account. The generated token will be exposed to the context menu and War Room, and can potentially be logged.
execution: true
name: gcp-iam-service-account-generate-access-token
dockerimage: demisto/google-api-py3:1.0.0.105788
dockerimage: demisto/google-api-py3:1.0.0.112317
runonce: false
script: '-'
subtype: python3
Expand Down
2 changes: 1 addition & 1 deletion Packs/GSuiteAdmin/Integrations/GSuiteAdmin/GSuiteAdmin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2895,7 +2895,7 @@ script:
name: policy_schema
description: Delete multiple policy values that are applied to a specific group. All targets must have the same target format. That is to say that they must point to the same target resource and must have the same keys specified in additionalTargetKeyNames, though the values for those keys may be different. On failure the request will return the error details as part of the google.rpc.Status.
name: gsuite-policy-groups-delete
dockerimage: demisto/googleapi-python3:1.0.0.91615
dockerimage: demisto/googleapi-python3:1.0.0.112316
runonce: false
script: '-'
subtype: python3
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -767,7 +767,7 @@ script:
- contextPath: GSuiteSecurityAlert.Recover.failedAlerts.status
description: Status of the failed alert recovery.
type: String
dockerimage: demisto/googleapi-python3:1.0.0.89487
dockerimage: demisto/googleapi-python3:1.0.0.112316
isfetch: true
runonce: false
script: '-'
Expand Down
2 changes: 1 addition & 1 deletion Packs/Gmail/Integrations/Gmail/Gmail.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1735,7 +1735,7 @@ script:
- contextPath: Gmail.ForwardingAddress.verificationStatus
description: Indicates whether this address has been verified and is usable for forwarding.
type: String
dockerimage: demisto/google-api-py3:1.0.0.110173
dockerimage: demisto/google-api-py3:1.0.0.112317
isfetch: true
runonce: false
script: '-'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import re
import json
import base64
from datetime import datetime, timedelta, timezone
from datetime import datetime, timedelta, UTC
from email.utils import parsedate_to_datetime, format_datetime
import httplib2
from httplib2 import socks
Expand Down Expand Up @@ -369,7 +369,7 @@ def get_date_from_email_header(header: str) -> datetime | None:
res = parsedate_to_datetime(date_part)
if res.tzinfo is None:
# some headers may contain a non TZ date so we assume utc
res = res.replace(tzinfo=timezone.utc)
res = res.replace(tzinfo=UTC)
return res
except Exception as ex:
demisto.debug(f'Failed parsing date from header value: [{header}]. Err: {ex}. Will ignore and continue.')
Expand Down Expand Up @@ -408,10 +408,10 @@ def get_occurred_date(email_data: dict) -> tuple[datetime, bool]:
timestamp_len = len(str(int(time.time())))
if len(str(internalDate)) > timestamp_len:
internalDate = (str(internalDate)[:timestamp_len])
return datetime.fromtimestamp(int(internalDate), tz=timezone.utc), True
return datetime.fromtimestamp(int(internalDate), tz=UTC), True
# we didn't get a date from anywhere
demisto.info("Failed finding date from internal or headers. Using 'datetime.now()'")
return datetime.now(tz=timezone.utc), False
return datetime.now(tz=UTC), False

def get_email_context(self, email_data, mailbox) -> tuple[dict, dict, dict, datetime, bool]:
"""Get the email context from email data
Expand Down Expand Up @@ -543,7 +543,7 @@ def parse_date_isoformat_server(dt: str) -> datetime:
Returns:
datetime: datetime representation
"""
return datetime.strptime(dt, '%Y-%m-%dT%H:%M:%SZ').replace(tzinfo=timezone.utc)
return datetime.strptime(dt, '%Y-%m-%dT%H:%M:%SZ').replace(tzinfo=UTC)

def mail_to_incident(self, msg, service, user_key) -> tuple[dict, datetime, bool]:
"""Parse an email message
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@ script:
required: true
description: Retrieves attachments from a sent Gmail message.
name: gmail-get-attachments
dockerimage: demisto/google-api-py3:1.0.0.98645
dockerimage: demisto/google-api-py3:1.0.0.112317
isfetch: true
runonce: false
script: '-'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ script:
description: The table rows the given query returned.
type: Unknown
description: Performs a query on BigQuery.
dockerimage: demisto/bigquery:1.0.0.73837
dockerimage: demisto/bigquery:1.0.0.112225
subtype: python3
isfetch: true
fromversion: 5.0.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ script:
- contextPath: GoogleCalendar.PageToken.Acl.nextSyncToken
description: Token used at a later point in time to retrieve only the entries that have changed since this result was returned.
type: String
dockerimage: demisto/googleapi-python3:1.0.0.89487
dockerimage: demisto/googleapi-python3:1.0.0.112316
runonce: false
script: '-'
subtype: python3
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8418,7 +8418,7 @@ script:
- contextPath: GoogleCloudCompute.Instances.kind
description: '] Type of the resource. Always compute#instance for instances.'
type: string
dockerimage: demisto/googleapi-python3:1.0.0.86653
dockerimage: demisto/googleapi-python3:1.0.0.112316
script: ''
subtype: python3
type: python
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ script:
- contextPath: GoogleCloudFunctions.Execution.error
description: Either a system or user-function generated error. Set if the execution was not successful.
type: String
dockerimage: demisto/google-api-py3:1.0.0.86674
dockerimage: demisto/google-api-py3:1.0.0.112317
runonce: false
script: '-'
type: python
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ script:
script: '-'
type: python
subtype: python3
dockerimage: demisto/google-api-py3:1.0.0.87732
dockerimage: demisto/google-api-py3:1.0.0.112317
fromversion: 6.8.0
tests:
- No tests (auto formatted)
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ script:
- contextPath: GoogleCloudTranslate.TranslateText.translated_text
description: The translated text.
type: String
dockerimage: demisto/google-cloud-translate:1.0.0.85793
dockerimage: demisto/google-cloud-translate:1.0.0.112239
runonce: false
script: '-'
type: python
Expand Down
2 changes: 1 addition & 1 deletion Packs/GoogleDocs/Integrations/GoogleDocs/GoogleDocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ script:
- contextPath: GoogleDocs.DocumentId
description: The document ID of the updated document.
type: Unknown
dockerimage: demisto/googleapi-python3:1.0.0.87804
dockerimage: demisto/googleapi-python3:1.0.0.112316
runonce: false
script: '-'
type: python
Expand Down
2 changes: 1 addition & 1 deletion Packs/GoogleDrive/Integrations/GoogleDrive/GoogleDrive.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3112,7 +3112,7 @@ script:
- contextPath: GoogleDrive.File.Parents
description: The IDs of the parent folders which contain the file.
type: String
dockerimage: demisto/googleapi-python3:1.0.0.89487
dockerimage: demisto/googleapi-python3:1.0.0.112316
isfetch: true
runonce: false
script: "-"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1237,7 +1237,7 @@ script:
- contextPath: GoogleKMS.PublicKey.Algorithm
description: The algorithm used in the CryptoKey.
type: String
dockerimage: demisto/google-kms:1.0.0.89771
dockerimage: demisto/google-kms:1.0.0.112242
runonce: false
script: '-'
type: python
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -530,7 +530,7 @@ script:
required: true
description: Acknowledge previously pulled message or messages.
name: gcp-pubsub-topic-ack-messages
dockerimage: demisto/googleapi-python3:1.0.0.71902
dockerimage: demisto/googleapi-python3:1.0.0.112316
isfetch: true
runonce: false
script: '-'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -397,7 +397,7 @@ script:
- contextPath: GRM.Project.Parent.Type
description: Type of the parent resource.
type: String
dockerimage: demisto/googleapi-python3:1.0.0.86653
dockerimage: demisto/googleapi-python3:1.0.0.112316
runonce: false
script: ''
type: python
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -665,7 +665,7 @@ script:
- contextPath: GoogleSheets.Spreadsheet.updatedSpreadsheet.sheets.title
description: Sheet title.
type: String
dockerimage: demisto/googleapi-python3:1.0.0.89487
dockerimage: demisto/googleapi-python3:1.0.0.112316
runonce: false
script: "-"
subtype: python3
Expand Down
2 changes: 1 addition & 1 deletion Packs/GoogleVault/Integrations/GoogleVault/GoogleVault.yml
Original file line number Diff line number Diff line change
Expand Up @@ -540,7 +540,7 @@ script:
- contextPath: GoogleVault.Matter.Export.Results.To
description: The address the message was sent to
type: string
dockerimage: demisto/googleapi-python3:1.0.0.86653
dockerimage: demisto/googleapi-python3:1.0.0.112316
runonce: false
script: '-'
subtype: python3
Expand Down
Loading
Loading