0

I am setting up a repository that uses docker name evalai . I have previously also used it. But from 2 to 3 days it's not working it is giving me these two errors.

:-TypeError: eval() arg 1 must be a string, bytes or code object :-Data path ".builders['app-shell']" should have required property 'class'.

I have tried changing angular version also and used docker-compose up and docker-compose up --build also but it is not starting front end.

Starting evalai-ngx_db_1  ... done
Starting evalai-ngx_sqs_1 ... done
Starting ngx_django       ... done
Starting evalai_ngx          ... done
Starting evalai-ngx_worker_1 ... done
Attaching to evalai-ngx_db_1, evalai-ngx_sqs_1, ngx_django, evalai_ngx, 
evalai-ngx_worker_1
db_1         | 2019-12-30 11:03:04.871 UTC [1] LOG:  listening on IPv4 
address "0.0.0.0", port 5432
db_1         | 2019-12-30 11:03:04.871 UTC [1] LOG:  listening on IPv6 
address "::", port 5432
db_1         | 2019-12-30 11:03:04.878 UTC [1] LOG:  listening on Unix 
socket "/var/run/postgresql/.s.PGSQL.5432"
db_1         | 2019-12-30 11:03:04.925 UTC [22] LOG:  database system was
shut down at 2019-12-30 10:58:31 UTC
db_1         | 2019-12-30 11:03:04.936 UTC [1] LOG:  database system is 
ready to accept connections
db_1         | 2019-12-30 11:03:05.949 UTC [29] LOG:  incomplete startup 
packet
sqs_1        | 11:03:05.691 [main] INFO  org.elasticmq.server.Main$ - 
Starting ElasticMQ server (0.8.5) ...
sqs_1        | 11:03:07.495 [main] INFO  
o.e.rest.sqs.TheSQSRestServerBuilder - Started SQS rest server, bind 
address 0.0.0.0:9324, visible server address http://localhost:9324
ngx_django   | wait-for-it.sh: waiting 15 seconds for db:5432
ngx_django   | wait-for-it.sh: db:5432 is available after 0 seconds
sqs_1        | [INFO] [12/30/2019 11:03:08.855] [elasticmq- 
akka.actor.default-dispatcher-4] [akka://elasticmq/user/IO-HTTP/listener- 
0] Bound to /0.0.0.0:9324
sqs_1        | 11:03:08.869 [main] INFO  org.elasticmq.server.Main$ - === ElasticMQ server (0.8.5) started in 3820 ms ===
evalai_ngx   | Schema validation failed with the following errors:
evalai_ngx   |   Data path ".builders['app-shell']" should have required property 'class'.
evalai_ngx   | Error: Schema validation failed with the following errors:
evalai_ngx   |   Data path ".builders['app-shell']" should have required property 'class'.
evalai_ngx   |     at MergeMapSubscriber.project (/code/node_modules/@angular-devkit/core/src/workspace/workspace.js:215:42)
evalai_ngx   |     at MergeMapSubscriber._tryNext (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/mergeMap.js:69:27)
evalai_ngx   |     at MergeMapSubscriber._next (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/mergeMap.js:59:18)
evalai_ngx   |     at MergeMapSubscriber.Subscriber.next (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:67:18)
evalai_ngx   |     at MergeMapSubscriber.notifyNext (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/mergeMap.js:92:26)
evalai_ngx   |     at InnerSubscriber._next (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/InnerSubscriber.js:28:21)
evalai_ngx   |     at InnerSubscriber.Subscriber.next (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:67:18)
evalai_ngx   |     at MapSubscriber._next (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/map.js:55:26)
evalai_ngx   |     at MapSubscriber.Subscriber.next (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:67:18)
evalai_ngx   |     at SwitchMapSubscriber.notifyNext (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:86:26)
evalai_ngx   |     at InnerSubscriber._next (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/InnerSubscriber.js:28:21)
evalai_ngx   |     at InnerSubscriber.Subscriber.next (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:67:18)
evalai_ngx   |     at /code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:17:28
evalai_ngx   |     at Object.subscribeToResult (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
evalai_ngx   |     at SwitchMapSubscriber._innerSub (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54)
evalai_ngx   |     at SwitchMapSubscriber._next (/code/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14)
evalai_ngx exited with code 1
worker_1     | [2019-12-30 11:03:14] INFO Using /tmp/tmpn99wkr8y as temp directory to store data
worker_1     | Traceback (most recent call last):
worker_1     |   File "/usr/local/lib/python3.6/runpy.py", line 193, in _run_module_as_main
worker_1     |     "__main__", mod_spec)
worker_1     |   File "/usr/local/lib/python3.6/runpy.py", line 85, in _run_code
worker_1     |     exec(code, run_globals)
worker_1     |   File "/code/scripts/workers/submission_worker.py", line 770, in <module>
worker_1     |     main()
worker_1     |   File "/code/scripts/workers/submission_worker.py", line 699, in main
worker_1     |     if eval(LIMIT_CONCURRENT_SUBMISSION_PROCESSING):
worker_1     | TypeError: eval() arg 1 must be a string, bytes or code object
evalai-ngx_worker_1 exited with code 1
ngx_django   | Operations to perform:
ngx_django   |   Apply all migrations: account, accounts, admin, auth, authtoken, challenges, contenttypes, django_ses, hosts, jobs, participants, rest_framework_expiring_authtoken, sessions, silk, sites, web
ngx_django   | Running migrations:
ngx_django   |   No migrations to apply.
ngx_django   | Starting the database seeder. Hang on...
ngx_django   | Are you sure you want to wipe the existing development database and reseed it? (Y/N)
ngx_django   | Exception while running run() in 'scripts.seed'
ngx_django   | Performing system checks...
ngx_django   | 
ngx_django   | System check identified no issues (0 silenced).
ngx_django   | December 30, 2019 - 11:03:32
ngx_django   | Django version 1.11.23, using settings 'settings.dev'
ngx_django   | Starting development server at http://0.0.0.0:8000/
ngx_django   | Quit the server with CONTROL-C.

Here is the docker_compose.yml file

    version: "3"
services:

  db:
    image: postgres:10.4
    ports:
      - "5432:5432"

  sqs:
    image: pakohan/elasticmq
    hostname: sqs
    ports:
      - 9324:9324

  django:
    container_name: ngx_django
    hostname: django
    env_file:
      - docker/dev/docker.env
    build:
      context: ./
      dockerfile: docker/dev/django/Dockerfile
    ports:
      - "8000:8000"
    depends_on:
      - "db"
      - "sqs"

  worker:
    env_file:
      - docker/dev/docker.env
    build:
      context: ./
      dockerfile: docker/dev/worker/Dockerfile
    depends_on:
      - "django"

  angularjs:
    container_name: evalai_ngx
    hostname: angularjs
    build:
      context: ./
      dockerfile: docker/dev/angularjs/Dockerfile
    environment:
      ANGULAR_ENV: development
    ports:
      - "8888:4200"
      - "4200:4200"
    depends_on:
      - "django"
    volumes:
    - .:/code
    - /code/node_modules

Here is the package.json file

{
  "name": "evalai",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    "ng": "ng",
    "doc:build": "compodoc -p src/tsconfig.app.json",
    "doc:serve": "compodoc -s",
    "doc:buildandserve": "compodoc -p src/tsconfig.app.json;mkdir -p documentation/src/assets;cp -R src/assets/images documentation/src/assets/;compodoc -s",
    "start": "ng serve",
    "build": "ng build --prod",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "pre-commit": [
    "lint"
  ],
  "private": true,
  "dependencies": {
    "@angular/animations": "^7.2.15",
    "@angular/cdk": "^7.3.7",
    "@angular/common": "^7.2.15",
    "@angular/compiler": "^7.2.15",
    "@angular/core": "^7.2.15",
    "@angular/forms": "^7.2.15",
    "@angular/http": "^7.2.15",
    "@angular/material": "^7.2.0",
    "@angular/platform-browser": "^7.2.15",
    "@angular/platform-browser-dynamic": "^7.2.15",
    "@angular/router": "^7.2.15",
    "@types/moment-timezone": "^0.5.12",
    "angular-froala-wysiwyg": "^3.0.0-rc.2-1",
    "core-js": "^2.4.1",
    "materialize-css": "^0.97.8",
    "hammerjs": "^2.0.8",
    "moment": "^2.24.0",
    "ng-pick-datetime": "^7.0.0",
    "ngx-textarea-autosize": "^2.0.3",
    "ngx-twitter-timeline": "^0.1.5",
    "normalize.css": "^8.0.0",
    "rxjs": "^6.5.2",
    "tslib": "^1.9.0",
    "zone.js": "^0.8.29"
  },
  "devDependencies": {
    "@angular-devkit/build-angular": "~0.15.0",
    "@angular/cli": "^7.3.8",
    "@angular/compiler-cli": "^7.2.15",
    "@angular/language-service": "^7.2.15",
    "@compodoc/compodoc": "^1.1.2",
    "@types/jasmine": "~2.8.3",
    "@types/jasminewd2": "~2.0.2",
    "@types/node": "~6.0.60",
    "codelyzer": "^4.0.1",
    "jasmine-core": "~2.8.0",
    "jasmine-spec-reporter": "~4.2.1",
    "karma": "^4.0.1",
    "karma-chrome-launcher": "~2.2.0",
    "karma-cli": "~1.0.1",
    "karma-coverage-istanbul-reporter": "^1.2.1",
    "karma-jasmine": "~1.1.0",
    "karma-jasmine-html-reporter": "^0.2.2",
    "pre-commit": "^1.2.2",
    "protractor": "~5.1.2",
    "ts-node": "~4.1.0",
    "tslint": "^5.9.1",
    "typescript": "~3.2.0"
  }
}

My OS: Ubuntu 18.04 LTS Docker version 19.03.5, build 633a0ea838

and for more file you can look into this repo :- https://github.com/Cloud-CV/EvalAI-ngx

Suryansh.p
  • 67
  • 10

0 Answers0