Fix Freebuff: add missing secrets/string imports, base36 client_id

This commit is contained in:
Roman | RyzenAdvanced
2026-05-25 17:39:39 +04:00
Unverified
parent f9dc0d16d9
commit d4f62b8f1c

View File

@@ -157,6 +157,7 @@ Architecture:
import json, http.server, socketserver, urllib.request, urllib.parse, urllib.error, re import json, http.server, socketserver, urllib.request, urllib.parse, urllib.error, re
import time, uuid, os, sys, argparse, threading, socket, collections, contextlib, signal import time, uuid, os, sys, argparse, threading, socket, collections, contextlib, signal
import secrets, string
import dataclasses import dataclasses
import http.client import http.client
import selectors import selectors
@@ -5428,7 +5429,7 @@ class Handler(http.server.BaseHTTPRequestHandler):
metadata = { metadata = {
"run_id": run_id, "run_id": run_id,
"cost_mode": "free", "cost_mode": "free",
"client_id": secrets.token_hex(7)[:13], "client_id": "".join(secrets.choice(string.digits + string.ascii_lowercase) for _ in range(13)),
} }
if instance_id: if instance_id:
metadata["freebuff_instance_id"] = instance_id metadata["freebuff_instance_id"] = instance_id