mirror of
https://git.mirrors.martin98.com/https://github.com/mendableai/firecrawl
synced 2025-06-04 11:24:40 +08:00
feat(api/v1/scrape-status): log supa lookup errors
This commit is contained in:
parent
3557c90210
commit
706d378a89
@ -1,9 +1,18 @@
|
|||||||
import { Response } from "express";
|
import { Response } from "express";
|
||||||
import { supabaseGetJobByIdOnlyData } from "../../lib/supabase-jobs";
|
import { supabaseGetJobByIdOnlyData } from "../../lib/supabase-jobs";
|
||||||
import { getJob } from "./crawl-status";
|
import { getJob } from "./crawl-status";
|
||||||
|
import { logger as _logger } from "../../lib/logger";
|
||||||
|
|
||||||
export async function scrapeStatusController(req: any, res: any) {
|
export async function scrapeStatusController(req: any, res: any) {
|
||||||
const job = await supabaseGetJobByIdOnlyData(req.params.jobId);
|
const logger = _logger.child({
|
||||||
|
module: "scrape-status",
|
||||||
|
method: "scrapeStatusController",
|
||||||
|
teamId: req.auth.team_id,
|
||||||
|
jobId: req.params.jobId,
|
||||||
|
scrapeId: req.params.jobId,
|
||||||
|
});
|
||||||
|
|
||||||
|
const job = await supabaseGetJobByIdOnlyData(req.params.jobId, logger);
|
||||||
|
|
||||||
if (!job) {
|
if (!job) {
|
||||||
return res.status(404).json({
|
return res.status(404).json({
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
import type { Logger } from "winston";
|
||||||
import { supabase_rr_service, supabase_service } from "../services/supabase";
|
import { supabase_rr_service, supabase_service } from "../services/supabase";
|
||||||
import { logger } from "./logger";
|
import { logger } from "./logger";
|
||||||
import * as Sentry from "@sentry/node";
|
import * as Sentry from "@sentry/node";
|
||||||
@ -73,7 +74,7 @@ export const supabaseGetJobsByCrawlId = async (crawlId: string) => {
|
|||||||
return data;
|
return data;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const supabaseGetJobByIdOnlyData = async (jobId: string) => {
|
export const supabaseGetJobByIdOnlyData = async (jobId: string, logger?: Logger) => {
|
||||||
const { data, error } = await supabase_rr_service
|
const { data, error } = await supabase_rr_service
|
||||||
.from("firecrawl_jobs")
|
.from("firecrawl_jobs")
|
||||||
.select("team_id")
|
.select("team_id")
|
||||||
@ -81,6 +82,9 @@ export const supabaseGetJobByIdOnlyData = async (jobId: string) => {
|
|||||||
.single();
|
.single();
|
||||||
|
|
||||||
if (error) {
|
if (error) {
|
||||||
|
if (logger) {
|
||||||
|
logger.error("Error in supabaseGetJobByIdOnlyData", { error });
|
||||||
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user