AntonRich

AntonRich

Error message from the iex:

iex(2)> [error] Task #PID<0.385.0> started from #PID<0.382.0> terminating
** (ArgumentError) could not fetch application environment :wolfram for application :rumbl because configuration :wolfram was not set

The book says:

Visit the WolframAlpha developer portal, 2 sign up for a
new account, and follow the instructions to get your AppID.

Now that you have a developer API key, you could place it directly in config/dev.exs , but there’s a better way. You shouldn’t check in private credentials under version control. In fact, Phoenix points you in the right direction with the generated config/prod.secret.exs file. That file references environment variables that are securely set on the production server, meaning you can establish sensitive configuration in your local development environment without checking secret values into version control. That way you can include sensitive credentials properly. Let’s add our API key lookup to our development and prod environments. Since tests will not hit the Wolfram API directly, we don’t need to set a key for that environment. Add the following entry to your config/dev.exs and config/prod.secret.exs like this:

wolfram_app_id =
  System.get_env("WOLFRAM_APP_ID") ||
  raise """
  environment variable WOLFRAM_APP_ID is missing.
  """
config :info_sys, :wolfram, app_id: wolfram_app_id
  1. The book says to get the api key from WolframAlpha. But later in the code example the api key is not used.
  2. It says:

In fact, Phoenix points you in the right direction with the generated config/prod.secret.exs file

But in fact, there was no file like that.

  defp id, do: Application.fetch_env!(:rumbl, :wolfram)[:app_id]

It is from wolfram.ex
I think the problem is here. But I don’t know what to do here.

Showing Posts 1 to 7

wolfiton

wolfiton

Hi,
What version of programming phoenix are you using?

AntonRich

AntonRich OP

The solution was ridiculously simple, I changed :rumbl to :info_sys and everything worked:


  defp id, do: Application.fetch_env!(:info_sys, :wolfram)[:app_id]
AntonRich

AntonRich OP

Phoenix v1.4.2

wolfiton

wolfiton

Thanks but i was asking about the book version.

Programming phoenix 1.4 or Programming phoenix 1.3?

In any case glad that you solved your problem.

AntonRich

AntonRich OP

Programming phoenix 1.4, beta 10.

wolfiton

wolfiton

OK,

I use version Programming phoenix 1.4 1.0p

kabisote

kabisote

Where did you put the api key?

— All posts loaded —

Where Next? Top

Trending in Questions Top

stjefim
Hello! Suppose you are building workflow (order / task / payment) processing system with the following requirements: Each workflow con...
New
water
I’m aware of 2 such projects, are there others? git: GitHub - team-alembic/realworld: A fullstack Phoenix LiveView application with back...
New
itzmidinesh
Hi all, I’m working on a Phoenix project where I need to make external HTTP requests and I’m trying to choose between Req and HTTPoison....
New
peck
Hi everyone. My team and I have been working on a fairly modest app based around video streaming and chat, but we’ve landed a customer t...
New
leoschweizer
Hi, we run different LLM models across a cluster, with each node loading a configurable subset. Model-specific queues let nodes consume ...
New
csmr
Hi all, I’m new here and would like to hear peoples views on my Elixir/Phoenix based game-engine! :smiley: Mutonex gamedesign was finish...
New
Stef-Verniers
Hello I’ve been coding in Elixir for almost two years now because of my current job where we implemented Elixir in our application. But ...
New

Other Trending Topics Top

dominicletz
Hey there, I haven’t seen a list of useful Elixir specific skills for the popular AI tools yet so I’m starting one here with my first. ...
New
mudasobwa
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
KristerV
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
webofbits
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself. My main conc...
#ai
New
OndrejValenta
(I just needed to vent somewhere and LinkedIn is full of hope, or hype, I’m not sure which exactly) AI dream has many faces, but general...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews