Skip to content
Snippets Groups Projects

Resolve "Don't stop if there is only a single connection error"

1 file
+ 18
13
Compare changes
  • Side-by-side
  • Inline
@@ -74,19 +74,24 @@ categories_url = base_url + "/api/categories/"
@@ -74,19 +74,24 @@ categories_url = base_url + "/api/categories/"
def print_server():
def print_server():
while True:
while True:
# Get auth token
try:
r = requests.post(
# Get auth token
login_url,
r = requests.post(
json={
login_url,
"username": settings.get("server.username"),
json={
"password": settings.get("server.password"),
"username": settings.get("server.username"),
},
"password": settings.get("server.password"),
)
},
token = r.json()["token"]
)
headers = {"Authorization": f"Token {token}"}
token = r.json()["token"]
headers = {"Authorization": f"Token {token}"}
# Fetch print jobs
jobs = requests.get(jobs_url, headers=headers).json()
# Fetch print jobs
 
jobs = requests.get(jobs_url, headers=headers).json()
 
except requests.exceptions.ConnectionError:
 
print("Fetching latest jobs failed due to a connection error.")
 
time.sleep(3)
 
continue
# Fetch categories
# Fetch categories
categories = requests.get(categories_url, headers=headers).json()
categories = requests.get(categories_url, headers=headers).json()
Loading