• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Register
  • Login
Bagisto Forum

Bagisto

  • Register
  • Login
  • Search
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups

Graphql api not working

General Discussion
graphql
3
8
1.8k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • F
    farhan-saifi last edited by 28 Sept 2021, 07:47

    When I visit “mywebsite/graphql” page it’s says 404 page not found.

    Also when I run api from postman getting 500 internal server error

    Please help anyone guide me how to use graphql and how to run api’s ??

    Thanks in advance

    1 Reply Last reply Reply Quote 0
    • N
      Naresh-webkul last edited by 28 Sept 2021, 09:32

      Hi @farhan-saifi ,
      please make sure you have properly installated the package .
      please check the following installation guide:
      https://github.com/bagisto/headless-ecommerce
      also after installation check the graphql playground is working for your instance

      http://example.com/graphql-playground
      

      if its not working then module is not installed proprly.

      Thanks!

      F 1 Reply Last reply 28 Sept 2021, 11:39 Reply Quote 0
      • F
        farhan-saifi @Naresh-webkul last edited by 28 Sept 2021, 11:39

        @Naresh-webkul

        Thanks for help I will try this

        1 Reply Last reply Reply Quote 0
        • 14 days later
        • F
          farhan-saifi last edited by 12 Oct 2021, 20:22

          @Naresh-webkul

          I have tried and it works in local setup. But when i try in server its not working.

          I have uploaded package and update config.php & composer.json file. After when i fire php artisan bagisto_graphql:install its says There are no commands defined in the "bagisto_graphql" namespace.

          I have tried php artisan vendor:publish --force command then php artisan bagisto_graphql:install then all works fine but lighthouse.php in config folder not there.

          Then i upload lighhouse.php file from my local setup then my website goes down. please check log file

          1 Reply Last reply Reply Quote 0
          • F
            farhan-saifi last edited by 12 Oct 2021, 20:22

            [2021-10-12 22:12:30] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:192)
            [stacktrace]
            #0 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(118): Illuminate\\Log\\LogManager->resolve(NULL)
            #1 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(98): Illuminate\\Log\\LogManager->get(NULL)
            #2 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(555): Illuminate\\Log\\LogManager->driver()
            #3 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(250): Illuminate\\Log\\LogManager->error('Class 'GraphQL\\\\...', Array)
            #4 /var/www/bagisto/public_html/app/Exceptions/Handler.php(37): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(Error))
            #5 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(414): App\\Exceptions\\Handler->report(Object(Error))
            #6 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(112): Illuminate\\Foundation\\Http\\Kernel->reportException(Object(Error))
            #7 /var/www/bagisto/public_html/public/index.php(89): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
            #8 /var/www/bagisto/public_html/server.php(21): require_once('/var/www/themeo...')
            #9 {main}
            "} 
            [2021-10-12 22:12:30] laravel.ERROR: Class 'GraphQL\Validator\Rules\QueryComplexity' not found {"exception":"[object] (Error(code: 0): Class 'GraphQL\\Validator\\Rules\\QueryComplexity' not found at /var/www/bagisto/public_html/config/lighthouse.php:159)
            [stacktrace]
            #0 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php(72): require()
            #1 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/LoadConfiguration.php(39): Illuminate\\Foundation\\Bootstrap\\LoadConfiguration->loadConfigurationFiles(Object(Illuminate\\Foundation\\Application), Object(Illuminate\\Config\\Repository))
            #2 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\\Foundation\\Bootstrap\\LoadConfiguration->bootstrap(Object(Illuminate\\Foundation\\Application))
            #3 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(152): Illuminate\\Foundation\\Application->bootstrapWith(Array)
            #4 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(136): Illuminate\\Foundation\\Http\\Kernel->bootstrap()
            #5 /var/www/bagisto/public_html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(110): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter(Object(Illuminate\\Http\\Request))
            #6 /var/www/bagisto/public_html/public/index.php(89): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))
            #7 /var/www/bagisto/public_html/server.php(21): require_once('/var/www/themeo...')
            #8 {main}
            "} 
            
            
            1 Reply Last reply Reply Quote 0
            • N
              Naresh-webkul last edited by Naresh-webkul 13 Oct 2021, 06:26 13 Oct 2021, 06:26

              @farhan-saifi said in Graphql api not working:

              But

              please make sure you have follow the below steps for the graph ql installation:

              1. merge the code then run the following commands:
              • composer dump-autoload
              • php artisan config:cache
              1. follow the graphh ql instllation guide in install the graph ql (https://github.com/bagisto/headless-ecommerce)

              There is no need to copy the files from the local ,also as you said above (php artisan vendor:publish --force) for which package you run this command can you please let us know.
              Thanks!

              1 Reply Last reply Reply Quote 0
              • 2 months later
              • S
                suyashcyber94 last edited by 21 Dec 2021, 17:34

                I am struggling with similar issues with GraphQLAPI.

                I am using bagisto 1.3.3

                There are multiple issues.

                First, it is dependent on tymon\JWTAuth, Although it is changed for legacy API to PHPOpenSourceSaver. Anyways, I was able to solve this issue by changing namespace in GraphQL Package.

                Secondly, some models' methods definitions has been changed which were not changed in GraphQL package, I was able to resolve this as well by making some changes.

                At this step, I was finally able to run composer dump-autoload whithout any error.

                However, the documentation mentions some changes in config/lighthouse.php which I am unable to find, nor there is any code publishing this file or even config folder is not there in graphQL package.

                I am wondering how to proceed from here?

                1 Reply Last reply Reply Quote 0
                • about a month later
                • N
                  Naresh-webkul last edited by 25 Jan 2022, 12:28

                  Hi @suyashcyber94 ,
                  if you are not able to find the config/lighthouse.php file that means installation is not performed properly.

                  after running the installation commnad :

                  • php artisan bagisto_graphql:install

                  you can see in the below link ,this will hit to to following file and you can see the publish code for the lighthouse.php file.
                  https://github.com/bagisto/headless-ecommerce/blob/main/src/Console/Commands/Install.php#L42

                  so please make sure the installation is properly perfomed.

                  Also the config folder is on the root of your project.
                  Thanks!

                  1 Reply Last reply Reply Quote 0
                  4 out of 8
                  • First post
                    4/8
                    Last post