1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-08-15 01:41:59 +00:00

Compare commits

...

6 Commits

Author SHA1 Message Date
TCGdexBOT
15040daf22 5133 2024-12-12 10:52:56 +00:00
87d9b16fb8 chore: Add error reporting (#617)
* chore: Add error reporting

Signed-off-by: Avior <git@avior.me>

* fix: test issues

Signed-off-by: Avior <git@avior.me>

---------

Signed-off-by: Avior <git@avior.me>
2024-12-12 00:20:58 +01:00
0616b98038 fix: variable not found 2024-12-10 13:47:43 +01:00
Duncan
a8f8b29340 fix: Add missing reverse holo variants to SV03 Obsidian Flames holo rare cards (#611) 2024-12-10 13:38:12 +01:00
Duncan
2813d77f92 fix: Add missing reverse holo variants to 151 holo rare cards (#609) 2024-12-10 13:37:54 +01:00
ebc2bb28bf feat: Allow to customize number of workers (#616) 2024-12-10 13:34:57 +01:00
43 changed files with 75 additions and 89 deletions

View File

@@ -19,5 +19,5 @@ params:query {
assert {
res.status: eq 200
res.body: length 85
res.body.length: gt 85
}

View File

@@ -17,5 +17,5 @@ params:query {
assert {
res.status: eq 200
res.body.length: lt 0
res.body.length: gte 6
}

View File

@@ -61,9 +61,8 @@ const card: Card = {
regulationMark: "G",
variants: {
normal: false,
reverse: false
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -61,9 +61,8 @@ const card: Card = {
regulationMark: "G",
variants: {
normal: false,
reverse: false
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
normal: false,
reverse: false
normal: false
}
}
export default card
export default card

View File

@@ -61,9 +61,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
normal: false,
reverse: false
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -61,9 +61,8 @@ const card: Card = {
regulationMark: "G",
variants: {
normal: false,
reverse: false
normal: false
}
}
export default card
export default card

View File

@@ -61,9 +61,8 @@ const card: Card = {
regulationMark: "G",
variants: {
normal: false,
reverse: false
normal: false
}
}
export default card
export default card

View File

@@ -68,9 +68,8 @@ const card: Card = {
regulationMark: "G",
variants: {
normal: false,
reverse: false
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
normal: false,
reverse: false
normal: false
}
}
export default card
export default card

View File

@@ -61,9 +61,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -68,9 +68,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -61,9 +61,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
normal: false,
reverse: false
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
normal: false,
reverse: false
normal: false
}
}
export default card
export default card

View File

@@ -69,9 +69,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -69,9 +69,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -67,9 +67,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -68,9 +68,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -70,9 +70,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -61,9 +61,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -29,9 +29,8 @@ const card: Card = {
regulationMark: "G",
variants: {
reverse: false,
normal: false
}
}
export default card
export default card

View File

@@ -58,7 +58,8 @@ const card: Card = {
regulationMark: "H",
variants: {
holo: false
holo: false,
reverse: false
}
}

View File

@@ -60,7 +60,8 @@ const card: Card = {
regulationMark: "H",
variants: {
holo: false
holo: false,
reverse: false
}
}

2
server/.gitignore vendored
View File

@@ -4,3 +4,5 @@
/public/**/graphql.gql
/public/**/api.d.ts
/public/**/openapi.yaml
.env
.env.*

Binary file not shown.

View File

@@ -13,6 +13,7 @@
"@dzeio/config": "^1",
"@dzeio/object-util": "^1",
"@dzeio/queue": "^1",
"@sentry/node": "^8",
"@tcgdex/sdk": "^2",
"apicache": "^1",
"express": "^4",

View File

@@ -5,13 +5,28 @@ import { Errors, sendError } from './libs/Errors'
import status from './status'
import jsonEndpoints from './V2/endpoints/jsonEndpoints'
import graphql from './V2/graphql'
import * as Sentry from "@sentry/node"
// Glitchtip will only start if the DSN is set :D
Sentry.init({
dsn: process.env.GLITCHTIP_DSN,
environment: process.env.NODE_ENV
})
if (cluster.isPrimary) {
console.log(`Primary ${process.pid} is running`);
console.log(`Primary ${process.pid} is running`)
const parallelism = availableParallelism()
console.log(`creating ${parallelism} workers...`)
for (let i = 0; i < parallelism; i++) {
// get maximum number of workers available for the software
let maxWorkers = availableParallelism()
// allow to override max worker count
if (process.env.MAX_WORKERS) {
maxWorkers = Math.min(maxWorkers, parseInt(process.env.MAX_WORKERS))
}
// create the workers
console.log(`creating ${maxWorkers} workers...`)
for (let i = 0; i < maxWorkers; i++) {
cluster.fork();
}
@@ -99,7 +114,8 @@ if (cluster.isPrimary) {
sendError(Errors.NOT_FOUND, res)
})
// General error handler
// Error handlers
Sentry.setupExpressErrorHandler(server)
server.use((err: Error, _1: unknown, res: Response, _2: unknown) => {
// add a full line dash to not miss it
const columns = (process?.stdout?.columns ?? 32) - 7