black: Reformat skipping string normalization.
This commit is contained in:
parent
5580c68ae5
commit
fba21bb00d
178 changed files with 6562 additions and 4469 deletions
|
@ -14,10 +14,12 @@ import traceback
|
|||
sys.path.append("/home/zulip/deployments/current")
|
||||
try:
|
||||
from scripts.lib.setup_path import setup_path
|
||||
|
||||
setup_path()
|
||||
except ImportError:
|
||||
try:
|
||||
import scripts.lib.setup_path_on_import
|
||||
|
||||
scripts.lib.setup_path_on_import # Suppress unused import warning
|
||||
except ImportError:
|
||||
pass
|
||||
|
@ -31,6 +33,7 @@ import zulip
|
|||
|
||||
temp_dir = "/var/tmp/" if os.name == "posix" else tempfile.gettempdir()
|
||||
|
||||
|
||||
def mkdir_p(path: str) -> None:
|
||||
# Python doesn't have an analog to `mkdir -p` < Python 3.2.
|
||||
try:
|
||||
|
@ -41,14 +44,18 @@ def mkdir_p(path: str) -> None:
|
|||
else:
|
||||
raise
|
||||
|
||||
|
||||
def send_log_zulip(file_name: str, count: int, lines: List[str], extra: str = "") -> None:
|
||||
content = "%s new errors%s:\n```\n%s\n```" % (count, extra, "\n".join(lines))
|
||||
zulip_client.send_message({
|
||||
"type": "stream",
|
||||
"to": "logs",
|
||||
"subject": "%s on %s" % (file_name, platform.node()),
|
||||
"content": content,
|
||||
})
|
||||
zulip_client.send_message(
|
||||
{
|
||||
"type": "stream",
|
||||
"to": "logs",
|
||||
"subject": "%s on %s" % (file_name, platform.node()),
|
||||
"content": content,
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
def process_lines(raw_lines: List[str], file_name: str) -> None:
|
||||
lines = []
|
||||
|
@ -65,6 +72,7 @@ def process_lines(raw_lines: List[str], file_name: str) -> None:
|
|||
else:
|
||||
send_log_zulip(file_name, len(lines), lines)
|
||||
|
||||
|
||||
def process_logs() -> None:
|
||||
data_file_path = os.path.join(temp_dir, "log2zulip.state")
|
||||
mkdir_p(os.path.dirname(data_file_path))
|
||||
|
@ -95,6 +103,7 @@ def process_logs() -> None:
|
|||
new_data[log_file] = file_data
|
||||
open(data_file_path, "w").write(json.dumps(new_data))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
parser = zulip.add_default_arguments(argparse.ArgumentParser()) # type: argparse.ArgumentParser
|
||||
parser.add_argument("--control-path", default="/etc/log2zulip.conf")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue