Post History
#2: Post edited
- I want to setup a local QPixel instance (WSL - Ubuntu 20.04) and am following the [guide](https://collab.codidact.org/posts/280451) by luap42.
- Finally I get an error `Stripe::AuthenticationError: No API key provided. Set your API key using "Stripe.api_key = <API-KEY>".` in DonationsControllerTest.
- ```Error:
- DonationsControllerTest#test_should_create_PaymentIntent:
- Stripe::AuthenticationError: No API key provided. Set your API key using "Stripe.api_key = <API-KEY>". You can generate API keys from the Stripe web interface. See https://stripe.com/api for details, or email [email protected] if you have any questions.
- app/controllers/donations_controller.rb:33:in `intent'
- test/controllers/donations_controller_test.rb:12:in `block in <class:DonationsControllerTest>'
- bin/rails test test/controllers/donations_controller_test.rb:11
- ```
- This is probably related to the donation box and specific for Codidact, not really needed for QPixel. While it's nice that QPixel can have a donation possibility via Stripe, for my local development I would rather keep it optional, i.e. I would prefer if QPixel can be configured to work without donations.
Is there a quick fix to work around that error (without needing to get an API key from Stripe)?
- I want to setup a local QPixel instance (WSL - Ubuntu 20.04) and am following the [guide](https://collab.codidact.org/posts/280451) by luap42.
- Finally I get an error `Stripe::AuthenticationError: No API key provided. Set your API key using "Stripe.api_key = <API-KEY>".` in DonationsControllerTest.
- ```Error:
- DonationsControllerTest#test_should_create_PaymentIntent:
- Stripe::AuthenticationError: No API key provided. Set your API key using "Stripe.api_key = <API-KEY>". You can generate API keys from the Stripe web interface. See https://stripe.com/api for details, or email [email protected] if you have any questions.
- app/controllers/donations_controller.rb:33:in `intent'
- test/controllers/donations_controller_test.rb:12:in `block in <class:DonationsControllerTest>'
- bin/rails test test/controllers/donations_controller_test.rb:11
- ```
- This is probably related to the donation box and specific for Codidact, not really needed for QPixel. While it's nice that QPixel can have a donation possibility via Stripe, for my local development I would rather keep it optional, i.e. I would prefer if QPixel can be configured to work without donations.
- Is there a quick fix to work around that error (without needing to get an API key from Stripe)?
- I also filed a [feature request](https://github.com/codidact/qpixel/issues/747) to make donations optional. This here is more like the bug report and for quick fixes.
#1: Initial revision
How to circumvent Stripe::AuthenticationError: No API key provided
I want to setup a local QPixel instance (WSL - Ubuntu 20.04) and am following the [guide](https://collab.codidact.org/posts/280451) by luap42. Finally I get an error `Stripe::AuthenticationError: No API key provided. Set your API key using "Stripe.api_key = <API-KEY>".` in DonationsControllerTest. ```Error: DonationsControllerTest#test_should_create_PaymentIntent: Stripe::AuthenticationError: No API key provided. Set your API key using "Stripe.api_key = <API-KEY>". You can generate API keys from the Stripe web interface. See https://stripe.com/api for details, or email [email protected] if you have any questions. app/controllers/donations_controller.rb:33:in `intent' test/controllers/donations_controller_test.rb:12:in `block in <class:DonationsControllerTest>' bin/rails test test/controllers/donations_controller_test.rb:11 ``` This is probably related to the donation box and specific for Codidact, not really needed for QPixel. While it's nice that QPixel can have a donation possibility via Stripe, for my local development I would rather keep it optional, i.e. I would prefer if QPixel can be configured to work without donations. Is there a quick fix to work around that error (without needing to get an API key from Stripe)?