don't remove 200 status code

use 'status' instead of 'statusCode'
This commit is contained in:
Ilya Kreymer 2024-02-28 15:12:54 -08:00
parent ebab39cdf5
commit 10a42d658f
2 changed files with 12 additions and 12 deletions

View file

@ -91,7 +91,7 @@ type PageEntry = {
text?: string;
favIconUrl?: string;
ts?: string;
statusCode?: number;
status?: number;
};
// ============================================================================
@ -720,7 +720,7 @@ self.__bx_behaviors.selectMainBehavior();
if (mime) {
data.mime = mime;
}
data.statusCode = 200;
data.status = 200;
logger.info(
"Direct fetch successful",
{ url, ...logDetails },
@ -789,7 +789,7 @@ self.__bx_behaviors.selectMainBehavior();
data.loadState = LoadState.EXTRACTION_DONE;
if (data.statusCode >= 400) {
if (data.status >= 400) {
return;
}
@ -1587,17 +1587,17 @@ self.__bx_behaviors.selectMainBehavior();
}
// Handle 4xx or 5xx response as a page load error
const statusCode = resp.status();
data.statusCode = statusCode;
const status = resp.status();
data.status = status;
if (isChromeError) {
if (failCrawlOnError) {
logger.fatal("Seed Page Load Error, failing crawl", {
statusCode,
status,
...logDetails,
});
} else {
logger.error("Page Crashed on Load", {
statusCode,
status,
...logDetails,
});
throw new Error("logged");
@ -1960,7 +1960,7 @@ self.__bx_behaviors.selectMainBehavior();
mime,
favicon,
ts,
statusCode,
status,
}: PageState) {
const row: PageEntry = { id: pageid!, url, title, loadState };
@ -1972,8 +1972,8 @@ self.__bx_behaviors.selectMainBehavior();
row.mime = mime;
}
if (statusCode && statusCode !== 200) {
row.statusCode = statusCode;
if (status) {
row.status = status;
}
if (this.params.writePagesToRedis) {

View file

@ -46,7 +46,7 @@ export class PageState {
depth: number;
extraHops: number;
statusCode: number;
status: number;
workerid!: WorkerId;
@ -72,7 +72,7 @@ export class PageState {
this.seedId = redisData.seedId;
this.depth = redisData.depth;
this.extraHops = redisData.extraHops || 0;
this.statusCode = 0;
this.status = 0;
}
}