Avinash commited on
Commit
fbe6ec2
·
1 Parent(s): e9f72a1

sftp: add /sftp-test endpoint

Browse files
Files changed (1) hide show
  1. worker.py +12 -7
worker.py CHANGED
@@ -3,6 +3,7 @@ import time
3
  import threading
4
  import requests
5
  from http.server import BaseHTTPRequestHandler, HTTPServer
 
6
 
7
  import sftp_store
8
 
@@ -17,23 +18,27 @@ if not API_BASE or not WORKER_TOKEN:
17
 
18
  class Handler(BaseHTTPRequestHandler):
19
  def do_GET(self):
20
- # HF sometimes calls "/" or "/?logs=container" while rendering logs.
21
- if self.path.startswith("/health") or self.path == "/" or self.path.startswith("/?"):
 
22
  self.send_response(200)
23
  self.end_headers()
24
- self.wfile.write(b"ok\n")
 
25
  return
26
 
27
- if self.path.startswith("/sftp-test"):
28
  try:
29
- msg = sftp_store.sftp_test()
30
  self.send_response(200)
31
  self.end_headers()
32
- self.wfile.write((msg + "\n").encode("utf-8"))
 
33
  except Exception as e:
34
  self.send_response(500)
35
  self.end_headers()
36
- self.wfile.write((f"sftp fail: {e}\n").encode("utf-8"))
 
37
  return
38
 
39
  self.send_response(404)
 
3
  import threading
4
  import requests
5
  from http.server import BaseHTTPRequestHandler, HTTPServer
6
+ from sftp_store import sftp_test
7
 
8
  import sftp_store
9
 
 
18
 
19
  class Handler(BaseHTTPRequestHandler):
20
  def do_GET(self):
21
+ path = self.path.split("?", 1)[0]
22
+
23
+ if path in ("/", "/health"):
24
  self.send_response(200)
25
  self.end_headers()
26
+ self.wfile.write(b"ok
27
+ ")
28
  return
29
 
30
+ if path == "/sftp-test":
31
  try:
32
+ msg = sftp_test()
33
  self.send_response(200)
34
  self.end_headers()
35
+ self.wfile.write((msg + "
36
+ ").encode("utf-8"))
37
  except Exception as e:
38
  self.send_response(500)
39
  self.end_headers()
40
+ self.wfile.write((f"sftp fail: {e}
41
+ ").encode("utf-8"))
42
  return
43
 
44
  self.send_response(404)