git push heroku error (Ruby on Rails) - ruby-on-rails

I'm trying to push my rails project onto heroku but I keep receiving this message:
remote: ! Heroku Git error, please try again shortly.
remote: ! See http://status.heroku.com for current Heroku
platform status.
remote: ! If the problem persists, please open a ticket
remote: ! on https://help.heroku.com/tickets/new
remote: ! and provide the Request ID
a0ec0d23-526d-4482-a06e-88129776d9af
remote:
To https://git.heroku.com/gracepinteresting.git ! [remote rejected]
master -> master (pre-receive hook declined) error: failed to push
some refs to 'https://git.heroku.com/gracepinteresting.git'
Here's a link to the project at github: https://github.com/gracek93/pinteresting
What am I doing wrong?

heroku has difficulty today. The better now is wait for that Heroku fix their bugs. Check heroku status here

Related

! [remote rejected] HEAD -> master (pre-receive hook declined) rails App on Heroku

I have an exact same code deployed on heroku app. I update the heroku stack to 18 but now as the build is required before the new stack to take place I am getting the below error.
I tried all different scenarios including force push git push heroku master:main -f but nothing seems to be working.
here are the error logs that comes just before build is about to complete.
remote: -----> nginx-buildpack app detected
remote: cp: cannot stat 'bin/nginx-heroku-18': No such file or
directory
remote: ! Push rejected, failed to compile nginx-buildpack app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to my-app-prod.
remote:
To https://git.heroku.com/my-app-prod.git
! [remote rejected] HEAD -> master (pre-receive hook
declined)
error: failed to push some refs to
'https://git.heroku.com/my-app-prod.git'
I figured out the problem and answering my own question in case it might save someone's time.
Actually, there were multiple NGINX buildpacks in my Heroku app and they were causing issues while updating to Heroku stack-18. In my case, removing one of the nginx-buildpack solved my issue.

Precompiling assets failed after adding action text

I tried adding action text by following this: https://stackoverflow.com/a/55983943.
Everything worked fine in development.
But when I try to push it to heroku by running git push heroku, I get this error:
remote: !
remote: ! Precompiling assets failed.
remote: !
remote: ! Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to sampleapp.
remote:
remote:
To https://git.heroku.com/sampleapp.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/sampleapp.git'
I tried adding
config.assets.initialize_on_precompile = false
to config/application.rb but it didn't work
Its already added to config/environments/production.rb.
I tried running RAILS_ENV=production bundle exec rake assets:precompile
but it gave me this error:
ExecJS::RuntimeError: SyntaxError: Unexpected token: string (actiontext)
JS_Parse_Error.get ((execjs):3538:621)
So, how do I resolve this error?
This probably sounds dumb but I solved the problem now.
What worked was changing
config.assets.js_compressor = :uglifier
in config/environments/production.rb to
config.assets.js_compressor = Uglifier.new(harmony: true)

Deploy ember-cli-rails 5 app to Heroku - failed to compile ruby app

I'm following this thoughtbot ember-cli-rails guide but cannot get the heroku deploy working. I did have to change bin/heroku_install to remove the lines about bower, and other than that, this is following the setup guide.
I don't see any visible errors in the heroku output so I'm at a loss as to where to go next:
remote: !
remote: ! Precompiling assets failed.
remote: !
remote: ! Push rejected, failed to compile Ruby app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to enigmatic-savannah-87434.
remote:
To https://git.heroku.com/enigmatic-savannah-87434.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/enigmatic-savannah-87434.git'
The entire deploy log is here if you have the time and will to have a look. Thanks in advance
My next idea is try the sample app, deploying that, and comparing the two projects to see what I may have added that isn't playing nice. Will report back how that goes...

Push to Heroku being rejected

I have created a simple site built on RoR. I've created a Git repository and have tried to deploy to Heroku but it keeps failing:
remote: rake aborted!
remote: ExecJS::ProgramError: Unexpected character '#' (line: 10848, col: 0, pos: 303135)
remote: Error
remote: at new JS_Parse_Error (/tmp/execjs20151027-1005-1i4h7l5js:2359:10623)
remote: at js_error (/tmp/execjs20151027-1005-1i4h7l5js:2359:10842)
(made a break in the errors for brevity)
remote: Tasks: TOP => assets:precompile
remote: (See full trace by running task with --trace)
remote: !
remote: ! Precompiling assets failed.
remote: !
remote:
remote: ! Push rejected, failed to compile Ruby app
remote:
remote: Verifying deploy....
remote:
remote: ! Push rejected to serene-depths-4806.
remote:
To https://git.heroku.com/serene-depths-4806.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/serene-depths-4806.git'
Is it saying that there is a '#' that shouldn't be there? I'm not sure how to find that even though the line is given.
Also, I had changed from sqlite to postgresql and made the changes in the gemfile and database.yml file. I then deleted the old Heroku remote branch and followed these instructions to try and deploy: https://devcenter.heroku.com/articles/git#deploying-code
Any advice is appreciated!
Ah, of course after writing that post, I found the answer (for those who might have the same issue in the future):
It's because the '#' error was in a .js file I had converted from the automated coffeescript files. Doh! I just deleted the commentary at the top of the file and it deployed.
This could be the result of assets precompilation failed and prevents the heroku deployment process.
You can try compiling assets locally to inspect the the error
RAILS_ENV=production bundle exec rake assets:precompile --trace

Heroku push giving me "no Cedar-supported app detected error"

I'm trying to push my RoR to Heroku for the first time (I'm a newbie on this stuff!)
The error that I'm getting is:
-----> Heroku receiving push
! Heroku push rejected, no Cedar-supported app detected
To git#heroku.com:calm-retreat-9405.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git#heroku.com:calm-retreat-9405.git'
Double check if you committed correctly your Gemfile and config.ru

Resources