diff --git a/api/auth/auth_utils.py b/api/auth/auth_utils.py index 12710a8..b9fdfbc 100644 --- a/api/auth/auth_utils.py +++ b/api/auth/auth_utils.py @@ -13,7 +13,6 @@ oauth2_scheme = OAuth2PasswordBearer(tokenUrl="/api/auth/token") def create_access_token(data: dict): - print(JWT_SECRET_KEY) to_encode = data.copy() expire = datetime.utcnow() + timedelta(minutes=ACCESS_TOKEN_EXPIRE_MINUTES) to_encode.update({"exp": expire}) diff --git a/api/core/scrapers/indeed/__init__.py b/api/core/scrapers/indeed/__init__.py index 1138639..9004b4b 100644 --- a/api/core/scrapers/indeed/__init__.py +++ b/api/core/scrapers/indeed/__init__.py @@ -35,9 +35,10 @@ class IndeedScraper(Scraper): response = session.get(self.url, params=params) if response.status_code != status.HTTP_200_OK: - raise HTTPException( - status_code=status.HTTP_400_BAD_REQUEST, - detail=f"Response returned {response.status_code}", + return JobResponse( + success=False, + error=f"Response returned {response.status_code}", + http_response_code=response.status_code ) soup = BeautifulSoup(response.content, "html.parser") diff --git a/api/core/scrapers/linkedin/__init__.py b/api/core/scrapers/linkedin/__init__.py index a28c9c3..b22a63b 100644 --- a/api/core/scrapers/linkedin/__init__.py +++ b/api/core/scrapers/linkedin/__init__.py @@ -26,10 +26,12 @@ class LinkedInScraper(Scraper): self.url = f"{self.url}/{scraper_input.search_term}-jobs" response = requests.get(self.url, params=params) + if response.status_code != status.HTTP_200_OK: - raise HTTPException( - status_code=status.HTTP_400_BAD_REQUEST, - detail=f"Response returned {response.status_code} {response.reason}", + return JobResponse( + success=False, + error=f"Response returned {response.status_code}", + http_response_code=response.status_code ) soup = BeautifulSoup(response.text, "html.parser") diff --git a/api/core/scrapers/ziprecruiter/__init__.py b/api/core/scrapers/ziprecruiter/__init__.py index 0cee62d..cdb495b 100644 --- a/api/core/scrapers/ziprecruiter/__init__.py +++ b/api/core/scrapers/ziprecruiter/__init__.py @@ -34,9 +34,10 @@ class ZipRecruiterScraper(Scraper): self.url, headers=ZipRecruiterScraper.headers(), params=params ) if response.status_code != status.HTTP_200_OK: - raise HTTPException( - status_code=status.HTTP_400_BAD_REQUEST, - detail=f"Response returned {response.status_code} {response.reason}", + return JobResponse( + success=False, + error=f"Response returned {response.status_code}", + http_response_code=response.status_code ) html_string = response.content