dosco / graphjin

GraphJin - Build NodeJS / GO APIs in 5 minutes not weeks

Home Page:https://graphjin.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introspection result missing inputFields

msonawane opened this issue · comments

What version of GraphJin are you using? graphjin version

GraphJin 3.0.18
For documentation, visit https://graphjin.com

Commit SHA-1 : 0c4461a

Have you tried reproducing the issue with the latest release?

yes

What is the hardware spec (RAM, OS)?

16gb amd raisen ubuntu

Steps to reproduce the issue (config used to run GraphJin).

@dosco looks like introspection failes if we have a custom functions for default values

CREATE TABLE users (
id BIGINT NOT NULL PRIMARY KEY DEFAULT public.id_generator (),
full_name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP
);

notice id_generator()

introspection failed with following error
{
"errors": [
{
"message": "Introspection result missing inputFields: { kind: "INPUT_OBJECT", name: "productsid_generatorArgsInput", description: "", fields: null, inputFields: null, enumValues: null, interfaces: null, possibleTypes: null }.",
"stack": "Error: Introspection result missing inputFields: { kind: "INPUT_OBJECT", name: "productsid_generatorArgsInput", description: "", fields: null, inputFields: null, enumValues: null, interfaces: null, possibleTypes: null }.\n
]
}

Expected behaviour and actual result.

introspection should work
introspection should not stop if a single table has issues

I had a products table with id_generator() too