An error occurred in the application and your page could not be served перевод

Ожидают ответа 1 человек. Станьте первым, кто даст ответ! Или подпишитесь на вопрос, чтобы узнать ответ, когда он появится.

Я залили приложение на heroku
сделал миграцию но когда я запускаю
heroku open
мне выдает ошибку

An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command
heroku logs —tail

Я проверил лог и вот ответ

2020-08-30T14:00:17.263710+00:00 heroku[web.1]: Process exited with status 3
2020-08-30T14:00:17.339367+00:00 heroku[web.1]: State changed from starting to crashed
2020-08-30T14:00:18.000000+00:00 app[api]: Build succeeded
2020-08-30T14:01:05.766286+00:00 heroku[router]: at=error code=H10 desc=»App crashed» method=GET path=»/» host=sheltered-reef-33234.herokuapp.com request_id=0c2820c9-774c-4b3d-86c4-c53e2531f986 fwd=»188.163.103.167″ dyno= connect= service= status=503 bytes= protocol=https
2020-08-30T14:01:06.363461+00:00 heroku[router]: at=error code=H10 desc=»App crashed» method=GET path=»/favicon.ico» host=sheltered-reef-33234.herokuapp.com request_id=b16b581b-fce7-4dce-bfdd-8707f4ec2433 fwd=»188.163.103.167″ dyno= connect= service= status=503 bytes= protocol=https

Но когда я запустил на локальном сервере то все чисто

Watching for file changes with StatReloader
Performing system checks…

System check identified no issues (0 silenced).
August 30, 2020 — 19:01:48
Django version 3.0.3, using settings ‘myfirst.settings’
Starting development server at 127.0.0.1:8000
Quit the server with CTRL-BREAK.
[30/Aug/2020 19:01:53] «GET / HTTP/1.1» 200 146

В чем проблема

Procfile
web: gunicorn myfist.wsgi --log-file -
runtime.txt
python-3.7.9
.gitignore

__pycache__/
*pyc
db.sqlite3

requirements.txt

dj-database-url==0.5.0
Django==3.0.3
djangorestframework==3.11.0
gunicorn==20.0.4
oauthlib==3.1.0
PyJWT==1.7.1
requests==2.23.0
requests-oauthlib==1.3.0
six==1.14.0
whitenoise==5.2.0
wrapt==1.12.0
psycopg2==2.6.2

Помогаю со студенческими работами здесь

Error displaying the error page: Application Instantiation Error
после того, как залил на хостинг стала выходить ошибка Your host needs to use PHP 5.3.1 or higher…

Ошибка An error occurred while starting the application
Привет, изучаю ASP.Net Core, переписал код с урока но ошибку почему то выдает такую…

Ошибка «Error displaying the error page: Application Instantiation Error»
Доброго времени суток. Подскажите пожалуйста кто сталкивался с данной проблемой. У меня завис…

A disk read error occurred после отключений электричества..
Доброе время суток!
Товарищи, подскажите, пожалуйста!
Было два отключения электричества, после…

A disk read error occurred после разбивки дисков
С помощью Acronis’а хотел расширить системный диск C: за счет диска D, после финальной перезагрузки…

Disk read error occurred после обновления прошивки BIOS
Здравствуйте!

Конфигурация:
Материнская плата: asus p5n-e sli
Процессор: Genuine Intel(R) CPU…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

Я успешно зарегистрировался на Heroku, но когда я git push и запустил приложение, он говорит

Application error. An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command

Затем я перешел в Heroku из веб-браузера и в разделе «Ручное развертывание» нажимаю «Развернуть ветку» и получаю этот список ошибок:

    -----> Node.js app detected

    -----> Creating runtime environment

           NPM_CONFIG_LOGLEVEL=error
           NODE_ENV=production
           NODE_MODULES_CACHE=true
           NODE_VERBOSE=false

    -----> Installing binaries
           engines.node (package.json):  unspecified
           engines.npm (package.json):   unspecified (use default)
           engines.yarn (package.json):  unspecified (use default)

           Resolving node version 10.x...
           Downloading and installing node 10.15.1...
           Using default npm version: 6.4.1
           Resolving yarn version 1.x...
           Downloading and installing yarn (1.14.0)...
           Installed yarn 1.14.0

    -----> Building dependencies
           Installing node modules (yarn.lock)
           yarn install v1.14.0
           [1/4] Resolving packages...
           error Your lockfile needs to be updated, but yarn was run with `--frozen-lockfile`.
           info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
    -----> Build failed
     !     Outdated Yarn lockfile
           Your application contains a Yarn lockfile (yarn.lock) which does not
           match the dependencies in package.json. This can happen if you use npm
           to install or update a dependency instead of Yarn.
           Please run the following command in your application directory and check
           in the new yarn.lock file:
           $ yarn install
           $ git add yarn.lock
           $ git commit -m "Updated Yarn lockfile"
           $ git push heroku master

           https://kb.heroku.com/why-is-my-node-js-build-failing-because-of-an-outdated-yarn-lockfile
     !     Push rejected, failed to compile Node.js app.
     !     Push failed

Может ли кто-нибудь дать мне несколько советов? Я понятия не имею, почему он упомянул пряжу. Вот мой package.json:

    {
      "name": "tictacttoe",
      "version": "0.1.0",
      "private": true,
      "engines": {
        "node": "v10.13.0",
        "npm": "6.4.1"
      },
      "dependencies": {
        "react": "^16.7.0",
        "react-dom": "^16.7.0",
        "react-scripts": "2.1.3"
      },
      "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
      },
      "eslintConfig": {
        "extends": "react-app"
      },
      "browserslist": [
        ">0.2%",
        "not dead",
        "not ie <= 11",
        "not op_mini all"
      ],
      "devDependencies": {
        "webpack": "^4.19.1",
        "webpack-dev-server": "^3.1.14"
      }
    }

Я пытаюсь развернуть свое очень простое приложение flask на heroku, но когда я пытаюсь получить доступ к моему приложению heroku, оно выдает мне эту ошибку: An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. я проверил журналы с терминала, и он говорит: Не удалось найти атрибут ‘ приложение «в» приложении «.

Код

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return "VatsalayKhobragade.me"

Структура проекта

*

Procifle

web: gunicorn app:app

< Сильный > Requirements.txt

click==7.1.2
Flask==1.1.2
gunicorn==20.0.4
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
Werkzeug==1.0.1

Пожалуйста, помогите с этим. что я здесь делаю не так ??

3 ответа

Лучший ответ

Вероятно, можно было бы решить с помощью procfile:

web: gunicorn app.app:app


Хотя для наглядности вы можете захотеть переименовать папку верхнего уровня app во что-нибудь другое, а затем:

web: gunicorn something.app:app

Или создайте файл something/__init__.py с содержимым:

from .app import app

Тогда просто создайте файл proc:

web: gunicorn something:app


9

v25
28 Апр 2020 в 16:09

У вас есть папка с именем app и файл верхнего уровня с именем app.py, который действует как точка входа для вашего приложения.

Это исправит эту ошибку, вам нужно будет изменить имя файла точки входа на другое, например blog.py (или любое другое имя, которое вы можете захотеть).

Обновите свой Procfile:

web: gunicorn blog:app

Кроме того, вы можете переименовать папку app, чтобы избежать этого конфликта.


1

Gitau Harrison
25 Мар 2021 в 02:31

У меня такая же ошибка. В моем случае я использовал атрибут APP вместо app. При замене APP на app проблема устранена.

APP = create_app() # correct one -> use app in all lower case 

if __name__ == '__main__':
    APP.run() # correct one -> use app in all lower case


0

Yahia El-Tayeb
14 Авг 2020 в 20:42

I’m building an app and I’ve gotten to the point where deployment to HEROKU was successful. On opening app(https://odm-mobile.herokuapp.com/), I get APPLICATION ERROR, I checked log with CLI command and this is what I get:

2018-10-22T09:06:32.000000+00:00 app[api]: Build started by user aailoje@gmail.com

2018-10-22T09:06:45.572183+00:00 app[api]: Deploy 7bc663ae by user aailoje@gmail.com

2018-10-22T09:06:45.572183+00:00 app[api]: Release v24 created by user aailoje@gmail.com

2018-10-22T09:06:45.826688+00:00 heroku[web.1]: State changed from crashed to starting

2018-10-22T09:06:47.000000+00:00 app[api]: Build succeeded

2018-10-22T09:06:49.116924+00:00 heroku[web.1]: Starting process with command `npm start`

2018-10-22T09:06:53.099327+00:00 app[web.1]:

2018-10-22T09:06:53.099345+00:00 app[web.1]: > odm-mobile@1.0.0 start /app

2018-10-22T09:06:53.099347+00:00 app[web.1]: > node index.js

2018-10-22T09:06:53.099349+00:00 app[web.1]:

2018-10-22T09:06:53.840102+00:00 heroku[web.1]: Process exited with status 0

2018-10-22T09:06:53.856482+00:00 heroku[web.1]: State changed from starting to crashed

2018-10-22T09:06:53.858384+00:00 heroku[web.1]: State changed from crashed to starting

2018-10-22T09:06:57.152906+00:00 heroku[web.1]: Starting process with command `npm start`

2018-10-22T09:07:00.298331+00:00 app[web.1]:

2018-10-22T09:07:00.298348+00:00 app[web.1]: > odm-mobile@1.0.0 start /app

2018-10-22T09:07:00.298350+00:00 app[web.1]: > node index.js

2018-10-22T09:07:00.298351+00:00 app[web.1]:

2018-10-22T09:07:00.979144+00:00 heroku[web.1]: Process exited with status 0

2018-10-22T09:07:00.997278+00:00 heroku[web.1]: State changed from starting to crashed

2018-10-22T09:07:20.183091+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=odm-mobile.herokuapp.com request_id=c9a8b164-2f61-459b-87da-56518ce4dc81 fwd="154.120.97.254" dyno= connect= service= status=503 bytes= protocol=https

2018-10-22T09:07:22.293716+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=odm-mobile.herokuapp.com request_id=6870b281-7607-4882-8bac-e97c38169e26 fwd="154.120.97.254" dyno= connect= service= status=503 bytes= protocol=https

2018-10-22T09:25:14.164205+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=odm-mobile.herokuapp.com request_id=af0d9ab3-8a64-494e-8b2e-4b5e0a46f7fd fwd="154.120.97.254" dyno= connect= service= status=503 bytes= protocol=https

2018-10-22T09:25:15.783603+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=odm-mobile.herokuapp.com request_id=dcd6cc6f-0959-4ca7-b4d4-43143e952b8c fwd="154.120.97.254" dyno= connect= service= status=503 bytes= protocol=https`

The following are the files that I’m working with on dreamweaver

  1. index.js

    var port = Number(process.env.PORT|| 5000);
    var express = require('express'),
        moment = require('moment');
    
    var exports = module.exports = function(dir, options) {
        var modules = {};
        options = merge(options || {}, {
            lazy: true
        });
    
        fs.readdirSync(dir).forEach(function(filename) {
            // filter index and dotfiles
            if (filename !== 'index.js' && filename[0] !== '.') {
                var moduleName = path.basename(filename, path.extname(filename));
                var modulePath = path.join(dir, moduleName);
                // lazy load
                if (options.lazy) {
                    Object.defineProperty(modules, moduleName, {
                        get: function() {
                            return require(modulePath);
                        }
                    });
                } else {
                    modules[moduleName] = require(modulePath);
                }
            }
        });
    
        return modules;
    };
  2. package.json

    {
      "name": "odm-mobile",
      "version": "1.0.0",
      "description": "odm daily devotional",
      "main": "index.js",
      "scripts": {
        "start": "node index.js"
      },
      "keywords": [],
      "author": "xdoshent <aailoje@gmail.com>",
      "license": "MIT",
      "repository": {
        "type": "git",
        "url": "odm-mobile"
      },
      "dependencies": {
        "@fortawesome/fontawesome-free": "^5.4.1",
        "express": "^4.16.4",
        "index.js": "0.0.3",
        "moment": "^2.22.2",
        "packages": "0.0.8"
      },
      "engines": {
        "node": "8.12.0",
        "engines": {
          "npm": "6.4.1"
        }
      }
    }
  3. Procfile

Pls clearly point out the issues I might be having and errors in the files I’m working with as I’m new to all these

asked Oct 22, 2018 at 11:11

X-Dosh Entertainment's user avatar

0

Heroku isn’t a FaaS service, it’s a PaaS. I see that you’ve exported a function, but it ends there. Ensure that you’re running a long-running application i.e. daemon. As stated clearly in logs, your application doesn’t wait for anything and directly exits with return code 0 which indicates that the program has finished execution successfully. I’m not a Node.js developer but having a look at the Hello World example by ExpressJS will most likely help you understand why things didn’t work this time.

https://expressjs.com/en/starter/hello-world.html


app.listen(port, () => console.log(`Example app listening on port ${port}!`))

This line does the work in the code snippet by ExpressJS. It starts listening to incoming connections, so it blocks forever until killed and accepts connections.

answered Oct 22, 2018 at 12:04

Berkant İpek's user avatar

Case 1: Procfile
in Procfile there should be no spaces between web: and node index.js.

  • incorrect:
    web: node index.js
  • correct:
    web:node index.js

Case 2: devDependency
There should not be any dev dependencies on the server, as heroku didn’t install devDependencies by default. So either change devDependencies to dependencies in your package.json, or run:

heroku config:set NPM_CONFIG_PRODUCTION=false

SherylHohman's user avatar

SherylHohman

15.7k17 gold badges87 silver badges90 bronze badges

answered Feb 15, 2022 at 0:10

Pratik Kumar's user avatar

1

Like this post? Please share to your friends:
  • An error occurred while attempting to initialize the borland database engine error 2501
  • An error occurred while attempting to initialize the borland database engine error 210d
  • An error occurred while attempting to initialize the borland database engine error 2108 перевод
  • An error occurred during the current operation the microsoft net runtime could not be initialized
  • An error occurred during the current operation an exception has occurred sony vegas