Jim, I'm fairly new to Heroku and CE and your questions help me get
closer to the core problem. This is the error message that I get on
the server:

Processing UsersController#create (for 174.0.115.254 at 2009-10-27
08:48:22) [POST]
  Parameters: {"user"=>{"birthday(2i)"=>"10", "birthday(3i)"=>"27",
"password_confirmation"=>"test", "password"=>"test",
"login"=>"user123", "birthday(1i)"=>"1984",
"email"=>"[email protected]"}, "commit"=>"Sign Up!",
"inviter_code"=>"", "authenticity_token"=>"R+WtL
+yMWBOQETTOvolHRgWA0VC25fZYybv7OOCyE40=", "inviter_id"=>""}

ActiveRecord::RecordNotFound (Couldn't find a Role identified by
(:member)):
  vendor/plugins/community_engine/plugins/enumerations_mixin/lib/
active_record/acts/enumerated.rb:125:in `enforce_strict_literals'
  vendor/plugins/community_engine/plugins/enumerations_mixin/lib/
active_record/acts/enumerated.rb:56:in `send'
  vendor/plugins/community_engine/plugins/enumerations_mixin/lib/
active_record/acts/enumerated.rb:56:in `[]'
  vendor/plugins/community_engine/app/controllers/users_controller.rb:
107:in `create'
  haml (2.2.3) lib/sass/plugin/rails.rb:19:in `process'
  /home/heroku_rack/lib/static_assets.rb:9:in `call'
  /home/heroku_rack/lib/last_access.rb:25:in `call'
  /home/heroku_rack/lib/date_header.rb:14:in `call'
  thin (1.0.1) lib/thin/connection.rb:80:in `pre_process'
  thin (1.0.1) lib/thin/connection.rb:78:in `catch'
  thin (1.0.1) lib/thin/connection.rb:78:in `pre_process'
  thin (1.0.1) lib/thin/connection.rb:57:in `process'
  thin (1.0.1) lib/thin/connection.rb:42:in `receive_data'
  eventmachine (0.12.6) lib/eventmachine.rb:240:in `run_machine'
  eventmachine (0.12.6) lib/eventmachine.rb:240:in `run'
  thin (1.0.1) lib/thin/backends/base.rb:57:in `start'
  thin (1.0.1) lib/thin/server.rb:150:in `start'
  thin (1.0.1) lib/thin/controllers/controller.rb:80:in `start'
  thin (1.0.1) lib/thin/runner.rb:173:in `send'
  thin (1.0.1) lib/thin/runner.rb:173:in `run_command'
  thin (1.0.1) lib/thin/runner.rb:139:in `run!'
  thin (1.0.1) bin/thin:6
  /usr/local/bin/thin:20:in `load'
  /usr/local/bin/thin:20

Rendering /disk1/home/slugs/72014_f8b5bb6_77f5/mnt/public/404.html
(404 Not Found)


When I deployed my app on Heroku I run (as specified in the Heroku CE
tutorial):
sudo>rake db:schema:load

...and after I debugged the error message above, I loaded the fixtures
just so that I ensure all of the roles in my 'roles' database table
are there since it looks like the server is complaining that can't
find the 'member' role and assign it to the new user. The tree roles -
admin, moderator and member are in my local copy of CE.
Do I need to run another rake command? In the tutorial it's not
pointed out that I need to run 'rake db:migrate', do I need to?


Thanks,
SS

On Oct 27, 12:15 am, Jim Ruther Nill <[email protected]> wrote:
> the url is /users since you are in the create action of the users controller
> and that's where the error occurred.
> a 404 usually means that you are missing a template. could you post any log
> message regarding this error?
>
>
>
> On Tue, Oct 27, 2009 at 1:33 PM, SS <[email protected]> wrote:
>
> > yeah, my APP_URL is set in the production.rb. I noticed that if I
> > select (highlight) the URL in the browser and press Enter, the server
> > directs me to People section on the website, however after I sign up
> > it doesn't take me all the way to the ../users (People) page.
>
> > On Oct 26, 7:24 pm, Jim Ruther Nill <[email protected]> wrote:
> > > hmm.. maybe you've missed assigning APP_URL in
> > environments/production.rb?
>
> > > On Tue, Oct 27, 2009 at 4:53 AM, SS <[email protected]> wrote:
>
> > > > Hi,
> > > > I'm trying to create a new user account (Sign Up) via my deployed
> > > > version of CE on Heroku. However, after I enter all the information in
> > > > the form and submit (Sign Up!) I keep getting a redirect to the 404
> > > > page saying that:
>
> > > > "The page you were looking for doesn't exist.
> > > > You may have mistyped the address or the page may have moved."
>
> > > > All my files are successfully added to git index and pushed to Heroku
> > > > server. I looked in users_controller.rb line 289 and I can't figure
> > > > out why it doesn't render the 'signup_completed' page.
>
> > > > By default the AppConfig.closed_beta_mode flag is set to false in
> > > > application.yml. Do I need to change that config flag to true when I
> > > > deploy, or change something else in my application.yml? I tried
> > > > changing closed_beta_mode to true, but that didn't have any impact
> > > > whatsoever, got the same redirect page.
>
> > > > Note: This is not a problem in development, only in production.
>
> > > > Please let me know of a configuration that I might be missing. I've
> > > > setup my ActionMailer to work with Gmail in the following manner:
>
> > > > ActionMailer::Base.delivery_method = :smtp
> > > > ActionMailer::Base.smtp_settings = {
> > > >        :address => "smtp.gmail.com",
> > > >        :port => 587,
> > > >        :domain => "gmail.com",
> > > >        :authentication => :plain,
> > > >        :user_name => "siyan",
> > > >        :password => "123456",
> > > >        :enable_starttls_auto => true
> > > > }
>
> > > > Thanks,
> > > > SS
>
> > > --
> > > "We do not believe in ourselves until someone reveals that deep inside us
> > is
> > > valuable, worth listening to, worthy of our trust, sacred to our touch."
> > -
> > > E. E. Cummings
>
> --
> "We do not believe in ourselves until someone reveals that deep inside us is
> valuable, worth listening to, worthy of our trust, sacred to our touch." -
> E. E. Cummings
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CommunityEngine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/communityengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to