Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix syntax api_controller for Heroku #193

Merged
merged 2 commits into from
Nov 9, 2015
Merged

Conversation

Silvaire
Copy link

Error Stack on heroku:

[3] ! Unable to load application: SyntaxError: /app/vendor/bundle/ruby/2.1.0/gems/camaleon_cms-1.0.8/app/controllers/api/api_controller.rb:10: syntax error, unexpected ':', expecting =>
'userMessage': user_message,
^
/app/vendor/bundle/ruby/2.1.0/gems/camaleon_cms-1.0.8/app/controllers/api/api_controller.rb:11: syntax error, unexpected ':', expecting :: or '[' or '.'
'internalMessage': internal_message,
^
/app/vendor/bundle/ruby/2.1.0/gems/camaleon_cms-1.0.8/app/controllers/api/api_controller.rb:12: syntax error, unexpected ':', expecting :: or '[' or '.'
'code': code
^
/app/vendor/bundle/ruby/2.1.0/gems/activesupport-4.2.4/lib/active_support/dependencies.rb:274:in `require': /app/vendor/bundle/ruby/2.1.0/gems/camaleon_cms-1.0.8/app/controllers/api/api_controller.rb:10: syntax error, unexpected ':', expecting => (SyntaxError)
'userMessage': user_message,
^
/app/vendor/bundle/ruby/2.1.0/gems/camaleon_cms-1.0.8/app/controllers/api/api_controller.rb:11: syntax error, unexpected ':', expecting :: or '[' or '.'
'internalMessage': internal_message,
^
/app/vendor/bundle/ruby/2.1.0/gems/camaleon_cms-1.0.8/app/controllers/api/api_controller.rb:12: syntax error, unexpected ':', expecting :: or '[' or '.'
'code': code

@cmckni3
Copy link
Contributor

cmckni3 commented Nov 3, 2015

This PR is unnecessary because this just converts to using Ruby 1.8 syntax. I fixed this in an earlier commit. You should update camaleon and deploy to heroku.

I fixed this in #171. See the commit for more information.

@Silvaire
Copy link
Author

Silvaire commented Nov 3, 2015

Alright, thank you for the info and sorry for the useless PR. I changed my Gemfile to point to https://github.com/owen2345/camaleon-cms and it works now. Because when fetching straight from rubygems, I still get this in app/controllers/api/api_controller.rb:

class Api::ApiController < CamaleonController
  #before_action -> { doorkeeper_authorize! :client }

  def account
    render json: current_user
  end

  def render_json_error(internal_message = 'Unexpected error', code = 100, status = 404, user_message = 'Unexpected error')
    error = {
        'userMessage': user_message,
    'internalMessage': internal_message,
    'code': code
    }
    render :json => error, :status => status
  end

  def render_json_ok(message = 'Success', status = 200, more_info = {})
    msg = {
        message: message,
        more_info: more_info
    }
    render :json => msg, :status => status
  end

end

@cmckni3
Copy link
Contributor

cmckni3 commented Nov 3, 2015

Yeah for now you need to point to master or a commit on master because the ruby gems version is broken.

@owen2345 can you yank that release on ruby gems and add a new, good release?

@owen2345
Copy link
Owner

owen2345 commented Nov 4, 2015

Hi @cmckni3 right now I will do it.

@owen2345
Copy link
Owner

owen2345 commented Nov 4, 2015

Done!
I published the new gem version "1.0.9".

@cmckni3
Copy link
Contributor

cmckni3 commented Nov 4, 2015

@Silvaire
Copy link
Author

Silvaire commented Nov 9, 2015

Actually, this PR also removed some (what I assume is debug) code in the sitemap method of app/controllers/concerns/frontend_concern.rb.

Could this be removed from the main repo? /sitemap.xml currently gives a 500, with undefined local variable or method 'a' for #<FrontendController>

@cmckni3
Copy link
Contributor

cmckni3 commented Nov 9, 2015

Opened #199

@cmckni3
Copy link
Contributor

cmckni3 commented Nov 9, 2015

Fixed by #199

/ping @owen2345

owen2345 added a commit that referenced this pull request Nov 9, 2015
fix syntax api_controller for Heroku
@owen2345 owen2345 merged commit bfdb8b3 into owen2345:master Nov 9, 2015
@cmckni3
Copy link
Contributor

cmckni3 commented Nov 9, 2015

This should have been just closed but not a big deal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants