Ugh...  So I still have no idea what happened here but I started from
scratch & everything works fine.
I think something may have happened when I was switching between local
commands (i.e., python manage.py) and heroku (i.e., heroku run python
manage.py)... but I have no clue how to find the source of the error and
fix it.








On Mon, Jun 3, 2013 at 5:27 PM, maneesha sane <[email protected]> wrote:

> Thanks.
> This part :
>
> ----
> > When I run heroku run python manage.py sqlall books I get this message:
> >
> > CommandError: App with label books could not be found. Are you sure your
> > INSTALLED_APPS setting is correct?
>
> You might need to fix this before continuing, otherwise, if memory
> serves, Django will not synchronize the models.
> -----
>
> is still where I am getting stuck.  My INSTALLED_APPS setting is correct
> yet I keep getting this error.  I can't think of what else might make this
> error come up.  So yes, I do need to fix this, but have no idea how.
>
>
> (and at the end where I showed my db settings I changed a few characters
> in the password.  I wouldn't post something with a real password... just
> wanted to show output that looked like the real output.)
>
>
>
>
> On Mon, Jun 3, 2013 at 4:41 AM, Daniel Farina <[email protected]> wrote:
>
>> On Sat, Jun 1, 2013 at 4:37 PM, maneesha sane <[email protected]> wrote:
>> > When I run python manage.py syncdb I get the expected output (Creating
>> > Tables, Installing Indexes, etc) However, the tables are not created in
>> my
>> > heroku database. They are created in another local postgres database
>> called
>> > 'shows' which is not connected to this project or app. It's a dummy
>> database
>> > I created earlier just while I was exploring how things work. I have no
>> idea
>> > why this project is looking for the database 'shows'. So then I dropped
>> that
>> > db from postgres and now I get this message when I try to run python
>> > manage.py syncdb:
>> >
>> > OperationalError: FATAL:  database "shows" does not exist
>> >
>> > So then instead of running just python I thought of trying heroku run
>> > python.
>>
>> This is the common recommended way (because it gets your environment
>> on Heroku automatically).
>>
>> Often, setting the environment locally to do maintenance is error
>> prone and not really necessary, although it's entirely doable and can
>> be made safe with care.
>>
>> > When I run heroku run python manage.py sqlall books I get this message:
>> >
>> > CommandError: App with label books could not be found. Are you sure your
>> > INSTALLED_APPS setting is correct?
>>
>> You might need to fix this before continuing, otherwise, if memory
>> serves, Django will not synchronize the models.
>>
>> > When I run heroku run python manage.py syncdb I get this output:
>> >
>> > Running `python manage.py syncdb` attached to terminal... up, run.7207
>> > Creating tables ...
>> > Installing custom SQL ...
>> > Installing indexes ...
>> > Installed 0 object(s) from 0 fixture(s)
>> >
>> > But when I go into the db shell with
>> >
>> > heroku pg:psql HEROKU_POSTGRESQL_GREEN
>> >
>> > or
>> >
>> > heroku pg:psql DATABASE_URL
>> >
>> > or
>> >
>> > heroku pg:psql HEROKU_POSTGRESQL_GREEN_URL
>> >
>> > and look for all tables (using \dt) the tables from my books model are
>> not
>> > there. I have no idea what database they are being created in.
>>
>> One does not nominally have control over CREATE DATABASE on Heroku, so
>> the one database credential you are getting is the right one.
>>
>> > I have been reading the docs that explain that heroku run is for one-off
>> > processes, but I admit I'm still not really sure what that means and
>> how it
>> > is different from just running python.
>>
>> In a nutshell, 'heroku run' passes the subsequent arguments to a
>> freshly created Dyno (which is a lxc-styled Linux container) and then
>> attaches its terminal output to your terminal, and vice versa.
>> Keystrokes are sent directly to the other side, and then the resultant
>> change on the terminal is rendered after that round-trip to Heroku.
>>
>> They're called one-shot because the process manager makes no attempt
>> to keep a target number of those processes alive should they
>> terminate, unlike "heroku ps:scale web=3", where the number of 'web'
>> processes is made to equal '3' as often as possible, such as after one
>> of them exits or its corresponding hardware suddenly disappears.
>>
>> >>>> from django.conf import settings
>> >>>> print settings.DATABASES['default']
>> > {'PASSWORD': 'OMR7r_d1tKVSa-NFfXI_FqYn2i', 'TEST_CHARSET': None, 'PORT':
>> > 5432, 'HOST': 'ec2-54-227-252-82.compute-1.amazonaws.com', 'OPTIONS':
>> {},
>> > 'TIME_ZONE': 'UTC', 'ENGINE': 'django.db.backends.postgresql_psycopg2',
>> > 'TEST_NAME': None, 'NAME': 'd3ukewj9guulmo3', 'TEST_MIRROR': None,
>> 'USER':
>> > 'sndetajgwxlayz', 'TEST_COLLATION': None}
>>
>> This contains a password :( you should probably rotate it with 'heroku
>> pg:credentials --reset'.
>>
>> --
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Heroku" group.
>>
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/heroku?hl=en_US?hl=en
>>
>> ---
>> You received this message because you are subscribed to a topic in the
>> Google Groups "Heroku Community" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/heroku/aceV0hZlar0/unsubscribe?hl=en.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>
>

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Heroku" group.

To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/heroku?hl=en_US?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"Heroku Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to