ballerina-lang icon indicating copy to clipboard operation
ballerina-lang copied to clipboard

[Bug]: Bad. Sad. error on `bal graphql -i service.bal`

Open Ishad-M-I-M opened this issue 1 year ago • 0 comments

Description

Bad. Sad. error is thrown when tried to generate schema using the ballerina graphql service using command line

Steps to Reproduce

Example graphql service. service.bal

import ballerina/graphql;

configurable int port = 9090;

public type User record {|
    string id;
    string name;
|};

service / on new graphql:Listener(port) {
    resource function get user(string id) returns User? {
        return {
            id: "1",
            name: "Jhon",
        };
    }
}

Command executed.

bal graphql -i service.bal -o schema.graphql

Error:

ballerina: Oh no, something really went wrong. Bad. Sad.

We appreciate it if you can report the code that broke Ballerina in
https://github.com/ballerina-platform/ballerina-lang/issues with the
log you get below and your sample code.

We thank you for helping make us better.

[2024-10-20 20:49:49,395] SEVERE {b7a.log.crash} - The source file '<path>/service.bal' belongs to a Ballerina package. 
io.ballerina.projects.ProjectException: The source file '<path>/service.bal' belongs to a Ballerina package.
        at io.ballerina.projects.internal.ProjectFiles.validateSingleFileProjectFilePath(ProjectFiles.java:390)
        at io.ballerina.projects.internal.PackageConfigCreator.createSingleFileProjectConfig(PackageConfigCreator.java:94)
        at io.ballerina.projects.internal.PackageConfigCreator.createSingleFileProjectConfig(PackageConfigCreator.java:109)
        at io.ballerina.projects.directory.SingleFileProject.load(SingleFileProject.java:56)
        at io.ballerina.projects.directory.ProjectLoader.loadProject(ProjectLoader.java:101)
        at io.ballerina.projects.directory.ProjectLoader.loadProject(ProjectLoader.java:41)
        at io.ballerina.graphql.schema.generator.SdlSchemaGenerator.generate(SdlSchemaGenerator.java:79)
        at io.ballerina.graphql.cmd.GraphqlCmd.generateSchema(GraphqlCmd.java:327)
        at io.ballerina.graphql.cmd.GraphqlCmd.executeOperation(GraphqlCmd.java:257)
        at io.ballerina.graphql.cmd.GraphqlCmd.execute(GraphqlCmd.java:164)
        at java.base/java.util.Optional.ifPresent(Optional.java:178)
        at io.ballerina.cli.launcher.Main.main(Main.java:59)

Affected Version(s)

Ballerina 2201.10.1 (Swan Lake Update 10) Language specification 2024R1 Update Tool 1.4.3

OS, DB, other environment details and versions

OS: Fedora 40

Related area

-> Other Area

Related issue(s) (optional)

No response

Suggested label(s) (optional)

No response

Suggested assignee(s) (optional)

No response

Ishad-M-I-M avatar Oct 20 '24 15:10 Ishad-M-I-M