Paha

Paha

Can't fetch config values from config files

I’ve been setting up Bamboo to use for sending emails and the final step I’m taking is setting up the actual mailer to send the email. I’m having trouble getting values from the config files and it seems whatever I put into the config files I can’t read and I don’t think it’s actually a problem with Bamboo but with how I’m doing something.

So I have my mailer

defmodule Recipesite.Emails.Mailer do
  use Bamboo.Mailer, otp_app: :recipesite
end

And I have my config.exs

config :recipesite, Recipesite.Emails.Mailer,
  adapter: Bamboo.TestAdapter,
  api_key: "api-key"

but when I try to send an email I get an argument error

could not fetch application environment Recipesite.Emails.Mailer for application :recipesite because configuration at Recipesite.Emails.Mailer was not set

and even if I try to use Application.fetch_env!(:recipesite, Recipesite.Emails.Mailer) I get the same error, but calling something that came defined when I created the phoenix app works, like Application.fetch_env!(:recipesite, Recipesite.Repo).

Why can I fetch the preexisting config definitions but not my own? What am I doing wrong here?

Thanks!

Marked As Solved

Kurisu

Kurisu

In which config file, did you set the mailer config? If it’s in your_project/config/config.exs it should be available when running your app in all environment modes (prod, test, dev) unless you overwritted it for a specific environment config. Even if this is the case, at least a config will be available…
However if for example you set your config just in config/prod.exs, it can’t be fetched in dev mode.

Also Liked

Paha

Paha

I figured it out. I use vscode and I use the search files (ctrl+p) to get to the config and for some reason it was pulling a config from another directory. Not sure why its doing that. But the problem is solved and was due to me not looking carefully at file paths.

Thanks though, your reply got me to carefully look at my path lol.

Where Next?

Popular in Questions Top

Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call t...
New
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
dotdotdotPaul
Okay, I’m having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I’m sure I’...
New

Other popular topics Top

JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement