Django application that performs SAST and Malware Analysis for Android APKs

Overview

Mobile Audit

Icon

MobileAudit - SAST and Malware Analysis for Android Mobile APKs


Django Web application for performing Static Analysis and detecting malware in Android APKs

App

In each of the scans, it would have the following information:

  • Application Info
  • Security Info
  • Components
  • SAST Findings
  • Best Practices Implemented
  • Virus Total Info
  • Certificate Info
  • Strings
  • Databases
  • Files

App

For easy access there is a sidebar on the left page of the scan:

Menu

Components

Schema

  • db: PostgreSQL 13.2
  • nginx: Nginx 1.19.10
  • rabbitmq: RabbitMQ 3.8.14
  • worker: Celery 5.0.5
  • web: Mobile Audit App

Docker Base images

Image is based on python buster. Link to Docker Hub image

Image Tags Base
mpast/mobile_audit 1.3.8 python:3.9.4-buster
mpast/mobile_audit 1.3.6 python:3.9.2-buster
mpast/mobile_audit 1.3.0 python:3.9.1-buster
mpast/mobile_audit 1.0.0 python:3.9.0-buster

Main features

  • Uses Docker for easy deployment in multiplatform environment
  • Extract all information of the APK
  • Analyze all the source code searching for weaknesses
  • All findings are categorized and follows CWE standards
  • All findings are categorized and include Mobile Top 10 Risk
  • Also highlight the Best Practices in Secure Android Implementation in the APK
  • The findings can be edited and the false positives can be triaged and deleted
  • All scan results can be exported to PDF
  • User authentication and user management
  • API v1 with Swagger and ReDoc
  • TLS
  • Dynamic page reload (WIP)
  • LDAP integration
  • Export to Markdown
  • Export to CSV

Patterns

The application has an engine with different rules and patterns that are used though the findings scanning phase to detect vulnerabilities and/or malicious code into the apk.

These can be activated and deactivated in /patterns

Patterns

Note: some of the hardcoded patterns are from apkleaks

Models

The application has an created models for each of the entities of the scans' information to be able to create relations an abtain the best conclusions for each of the apks.

Models

To see the whole model schema, go to models

### Integrations

Virus Total (API v3)

It checks if there has been an scan of the APK and extract all its information. Also, there is the possibility of uploading the APK is selected a property in the environment (Disabled by default).

Defect Dojo (API v2)

It is possible to upload the findings to the defect manager.

MalwareDB & Maltrail

It checks in the database if there are URLs in the APK that are related with Malware.

Installation

Using Docker-compose:

The provided docker-compose.yml file allows you to run the app locally in development.

To build the local image and if there are changes to the local Application Dockerfile, you can build the image with:

docker-compose build

Then, to start the container, run:

docker-compose up

Optional: run in detached mode (not see the logs)

docker-compose up -d

Once the application has launched, you can test the application by navigating to: http://localhost:8888/ to access the dashboard.

Dashboard

Also, there is a TLS version using docker-compose.prod.yaml running in port 443

To use it, execute

  docker-compose -f docker-compose.prod.yaml up

Then, you can test the application by navigating to: https://localhost/ to access the dashboard.

For more information, see TLS

To stop and remove the containers, run

docker-compose down

API v1

REST API integration with Swagger and ReDoc.

Usage

  • Endpoint to authenticate and get token: /api/v1/auth-token/

Auth token

  • Once authenticated, use header in all requests: Authorization: Token <ApiKey>

Swagger

Swagger

ReDoc

ReDoc

Endpoints

  • A JSON view of the API specification at /swagger.json
  • A YAML view of the API specification at /swagger.yaml
  • A swagger-ui view of the API specification at /swagger/
  • A ReDoc view of the API specification at /redoc/

TLS

Pre-requirements

  • Add the certificates into nginx/ssl
  • To generate a self-signed certificate:
openssl req -x509 -nodes -days 1 -newkey rsa:4096 -subj "/C=ES/ST=Madrid/L=Madrid/O=Example/OU=IT/CN=localhost" -keyout nginx/ssl/nginx.key -out nginx/ssl/nginx.crt

Nginx configuration

  • TLS - port 443: nginx/app_tls.conf
  • Standard - port 8888: nginx/app.conf

Docker configuration

By default, there is a volume in docker-compose.yml with the configuration with 8888 available

- ./nginx/app.conf:/etc/nginx/conf.d/app.conf

** In production environment** use docker-compose.prod.yaml with port 443

- ./nginx/app_tls.conf:/etc/nginx/conf.d/app_tls.conf

Environment variables

All the environment variables are in a .env file, there is an .env.example with all the variables needed. Also there are collected in app/config/settings.py:

CWE_URL = env('CWE_URL', 'https://cwe.mitre.org/data/definitions/')

MALWARE_ENABLED = env('MALWARE_ENABLED', True)
MALWAREDB_URL = env('MALWAREDB_URL', 'https://www.malwaredomainlist.com/mdlcsv.php')
MALTRAILDB_URL = env('MALTRAILDB_URL', 'https://raw.githubusercontent.com/stamparm/aux/master/maltrail-malware-domains.txt')

VIRUSTOTAL_ENABLED = env('VIRUSTOTAL_ENABLED', False)
VIRUSTOTAL_URL = env('VIRUSTOTAL_URL', 'https://www.virustotal.com/')
VIRUSTOTAL_FILE_URL = env('VIRUSTOTAL_FILE_URL', 'https://www.virustotal.com/gui/file/')
VIRUSTOTAL_API_URL_V3 = env('VIRUSTOTAL_API_URL_V3', 'https://www.virustotal.com/api/v3/')
VIRUSTOTAL_URL_V2 = env('VIRUSTOTAL_API_URL_V2', 'https://www.virustotal.com/vtapi/v2/file/')
VIRUSTOTAL_API_KEY = env('VIRUSTOTAL_API_KEY', '')
VIRUSTOTAL_UPLOAD = env('VIRUSTOTAL_UPLOAD', False)

DEFECTDOJO_ENABLED = env('DEFECTDOJO_ENABLED', False)
DEFECTDOJO_URL = env('DEFECTDOJO_URL', 'http://defectdojo:8080/finding/')
DEFECTDOJO_API_URL = env('DEFECTDOJO_API_URL', 'http://defectdojo:8080/api/v2/')
DEFECTDOJO_API_KEY = env('DEFECTDOJO_API_KEY', '')

If you like to contribute, see Contributing


Comments
  • Unable to configure handler 'logfile'

    Unable to configure handler 'logfile'

    worker_1 | Traceback (most recent call last): worker_1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure worker_1 | handler = self.configure_handler(handlers[name]) worker_1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler worker_1 | result = factory(**kwargs) worker_1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init worker_1 | StreamHandler.init(self, self._open()) worker_1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open worker_1 | return open(self.baseFilename, self.mode, encoding=self.encoding, worker_1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' worker_1 | worker_1 | The above exception was the direct cause of the following exception: worker_1 | worker_1 | Traceback (most recent call last): worker_1 | File "/usr/local/bin/celery", line 8, in worker_1 | sys.exit(main()) worker_1 | File "/usr/local/lib/python3.9/site-packages/celery/main.py", line 15, in main worker_1 | sys.exit(_main()) worker_1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/celery.py", line 213, in main worker_1 | return celery(auto_envvar_prefix="CELERY") worker_1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in call worker_1 | return self.main(*args, **kwargs) worker_1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main worker_1 | rv = self.invoke(ctx) worker_1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke worker_1 | return _process_result(sub_ctx.command.invoke(sub_ctx)) worker_1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke worker_1 | return ctx.invoke(self.callback, **ctx.params) worker_1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke worker_1 | return callback(*args, **kwargs) worker_1 | File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func worker_1 | return f(get_current_context(), *args, **kwargs) worker_1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/base.py", line 132, in caller worker_1 | return f(ctx, *args, **kwargs) worker_1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/worker.py", line 320, in worker worker_1 | worker = app.Worker( worker_1 | File "/usr/local/lib/python3.9/site-packages/celery/worker/worker.py", line 94, in init worker_1 | self.app.loader.init_worker() worker_1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 111, in init_worker worker_1 | self.import_default_modules() worker_1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 105, in import_default_modules worker_1 | raise response worker_1 | File "/usr/local/lib/python3.9/site-packages/celery/utils/dispatch/signal.py", line 276, in send worker_1 | response = receiver(signal=self, sender=sender, **named) worker_1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 82, in on_import_modules worker_1 | self.worker_fixup.validate_models() worker_1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 120, in validate_models worker_1 | self.django_setup() worker_1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 116, in django_setup worker_1 | django.setup() worker_1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup worker_1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) worker_1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging worker_1 | logging_config_func(logging_settings) worker_1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig worker_1 | dictConfigClass(config).configure() worker_1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure worker_1 | raise ValueError('Unable to configure handler ' worker_1 | ValueError: Unable to configure handler 'logfile'

    image

    opened by SecLoop 10
  • Error when starting docker worker

    Error when starting docker worker

    I got this error when running the docker-compose.

    worker_1 | [2021-09-27 15:34:17,521: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@rabbitmq:5672//: failed to resolve broker hostname. worker_1 | Trying again in 22.00 seconds... (11/100)

    It comes from the error: failed to open log file at '/var/log/rabbitmq/rabbit@2d078879d0ec_upgrade.log', reason: permission denied.

    Here is the full output:

    owasp_mobileaudit-220_db_1 is up-to-date
    Recreating owasp_mobileaudit-220_web_1 ... done
    owasp_mobileaudit-220_nginx_1 is up-to-date
    Recreating owasp_mobileaudit-220_rabbitmq_1 ... done
    Recreating owasp_mobileaudit-220_worker_1   ... done
    Attaching to owasp_mobileaudit-220_db_1, owasp_mobileaudit-220_web_1, owasp_mobileaudit-220_nginx_1, owasp_mobileaudit-220_rabbitmq_1, owasp_mobileaudit-220_worker_1
    rabbitmq_1  | 2021-09-27 13:46:23.946464+00:00 [info] <0.222.0> Feature flags: list of feature flags found:
    rabbitmq_1  | 2021-09-27 13:46:23.950263+00:00 [info] <0.222.0> Feature flags:   [ ] implicit_default_bindings
    rabbitmq_1  | 2021-09-27 13:46:23.950286+00:00 [info] <0.222.0> Feature flags:   [ ] maintenance_mode_status
    rabbitmq_1  | 2021-09-27 13:46:23.950295+00:00 [info] <0.222.0> Feature flags:   [ ] quorum_queue
    rabbitmq_1  | 2021-09-27 13:46:23.950302+00:00 [info] <0.222.0> Feature flags:   [ ] stream_queue
    rabbitmq_1  | 2021-09-27 13:46:23.950337+00:00 [info] <0.222.0> Feature flags:   [ ] user_limits
    rabbitmq_1  | 2021-09-27 13:46:23.950347+00:00 [info] <0.222.0> Feature flags:   [ ] virtual_host_metadata
    rabbitmq_1  | 2021-09-27 13:46:23.950354+00:00 [info] <0.222.0> Feature flags: feature flag states written to disk: yes
    rabbitmq_1  | 2021-09-27 13:46:24.054439+00:00 [noti] <0.44.0> Application syslog exited with reason: stopped
    rabbitmq_1  | 2021-09-27 13:46:24.054483+00:00 [noti] <0.222.0> Logging: switching to configured handler(s); following messages may not be visible in this log output
    rabbitmq_1  | 
    rabbitmq_1  | BOOT FAILED
    rabbitmq_1  | ===========
    rabbitmq_1  | failed to open log file at '/var/log/rabbitmq/rabbit@2d078879d0ec_upgrade.log', reason: permission denied
    rabbitmq_1  | 
    web_1       | No changes detected
    rabbitmq_1  | 2021-09-27 13:46:24.062411+00:00 [erro] <0.222.0> 
    rabbitmq_1  | 2021-09-27 13:46:24.062411+00:00 [erro] <0.222.0> BOOT FAILED
    rabbitmq_1  | 2021-09-27 13:46:24.062411+00:00 [erro] <0.222.0> ===========
    rabbitmq_1  | 2021-09-27 13:46:24.062411+00:00 [erro] <0.222.0> failed to open log file at '/var/log/rabbitmq/rabbit@2d078879d0ec_upgrade.log', reason: permission denied
    rabbitmq_1  | 2021-09-27 13:46:24.062411+00:00 [erro] <0.222.0> 
    rabbitmq_1  | 2021-09-27 13:46:24.062411+00:00 [erro] <0.222.0> 
    rabbitmq_1  | 2021-09-27 13:46:24.062411+00:00 [erro] <0.222.0> BOOT FAILED
    rabbitmq_1  | 2021-09-27 13:46:24.062411+00:00 [erro] <0.222.0> ===========
    rabbitmq_1  | 2021-09-27 13:46:24.062411+00:00 [erro] <0.222.0> failed to open log file at '/var/log/rabbitmq/rabbit@2d078879d0ec_upgrade.log', reason: permission denied
    rabbitmq_1  | 2021-09-27 13:46:24.062411+00:00 [erro] <0.222.0> 
    db_1        | 
    db_1        | PostgreSQL Database directory appears to contain a database; Skipping initialization
    db_1        | 
    db_1        | 2021-09-27 13:32:24.416 UTC [1] LOG:  starting PostgreSQL 13.4 (Debian 13.4-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
    db_1        | 2021-09-27 13:32:24.416 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
    db_1        | 2021-09-27 13:32:24.416 UTC [1] LOG:  listening on IPv6 address "::", port 5432
    db_1        | 2021-09-27 13:32:24.436 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    db_1        | 2021-09-27 13:32:24.462 UTC [26] LOG:  database system was interrupted; last known up at 2021-09-15 09:40:59 UTC
    db_1        | 2021-09-27 13:32:25.171 UTC [26] LOG:  database system was not properly shut down; automatic recovery in progress
    db_1        | 2021-09-27 13:32:25.178 UTC [26] LOG:  redo starts at 0/15C7790
    db_1        | 2021-09-27 13:32:25.178 UTC [26] LOG:  invalid record length at 0/15C77C8: wanted 24, got 0
    db_1        | 2021-09-27 13:32:25.178 UTC [26] LOG:  redo done at 0/15C7790
    db_1        | 2021-09-27 13:32:25.251 UTC [1] LOG:  database system is ready to accept connections
    db_1        | 2021-09-27 13:34:51.149 UTC [1] LOG:  received fast shutdown request
    db_1        | 2021-09-27 13:34:51.155 UTC [1] LOG:  aborting any active transactions
    db_1        | 2021-09-27 13:34:51.156 UTC [1] LOG:  background worker "logical replication launcher" (PID 32) exited with exit code 1
    db_1        | 2021-09-27 13:34:51.156 UTC [27] LOG:  shutting down
    db_1        | 2021-09-27 13:34:51.253 UTC [1] LOG:  database system is shut down
    web_1       | Operations to perform:
    web_1       |   Apply all migrations: admin, app, auth, authtoken, contenttypes, sessions
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>   crasher:
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     initial call: application_master:init/4
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     pid: <0.221.0>
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     registered_name: []
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     exception exit: {{cannot_log_to_file,
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>                          "/var/log/rabbitmq/rabbit@2d078879d0ec_upgrade.log",
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>                          eacces},
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>                      {rabbit,start,[normal,[]]}}
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>       in function  application_master:init/4 (application_master.erl, line 142)
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     ancestors: [<0.220.0>]
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     message_queue_len: 1
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     messages: [{'EXIT',<0.222.0>,normal}]
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     links: [<0.220.0>,<0.44.0>]
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     dictionary: []
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     trap_exit: true
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     status: running
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     heap_size: 987
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     stack_size: 29
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     reductions: 178
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>   neighbours:
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0> 
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>   crasher:
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     initial call: application_master:init/4
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     pid: <0.221.0>
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     registered_name: []
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     exception exit: {{cannot_log_to_file,
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>                          "/var/log/rabbitmq/rabbit@2d078879d0ec_upgrade.log",
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>                          eacces},
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>                      {rabbit,start,[normal,[]]}}
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>       in function  application_master:init/4 (application_master.erl, line 142)
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     ancestors: [<0.220.0>]
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     message_queue_len: 1
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     messages: [{'EXIT',<0.222.0>,normal}]
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     links: [<0.220.0>,<0.44.0>]
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     dictionary: []
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     trap_exit: true
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     status: running
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     heap_size: 987
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     stack_size: 29
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>     reductions: 178
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0>   neighbours:
    rabbitmq_1  | 2021-09-27 13:46:25.063405+00:00 [erro] <0.221.0> 
    rabbitmq_1  | 2021-09-27 13:46:25.065756+00:00 [noti] <0.44.0> Application rabbit exited with reason: {{cannot_log_to_file,"/var/log/rabbitmq/rabbit@2d078879d0ec_upgrade.log",eacces},{rabbit,start,[normal,[]]}}
    db_1        | 
    db_1        | PostgreSQL Database directory appears to contain a database; Skipping initialization
    db_1        | 
    db_1        | 2021-09-27 13:38:50.539 UTC [1] LOG:  starting PostgreSQL 13.4 (Debian 13.4-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
    db_1        | 2021-09-27 13:38:50.540 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
    db_1        | 2021-09-27 13:38:50.540 UTC [1] LOG:  listening on IPv6 address "::", port 5432
    db_1        | 2021-09-27 13:38:50.550 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
    db_1        | 2021-09-27 13:38:50.567 UTC [27] LOG:  database system was shut down at 2021-09-27 13:34:51 UTC
    db_1        | 2021-09-27 13:38:50.574 UTC [1] LOG:  database system is ready to accept connections
    db_1        | 2021-09-27 13:46:22.113 UTC [46] LOG:  unexpected EOF on client connection with an open transaction
    rabbitmq_1  | 2021-09-27 13:46:25.065756+00:00 [noti] <0.44.0> Application rabbit exited with reason: {{cannot_log_to_file,"/var/log/rabbitmq/rabbit@2d078879d0ec_upgrade.log",eacces},{rabbit,start,[normal,[]]}}
    web_1       | Running migrations:
    web_1       |   No migrations to apply.
    rabbitmq_1  | {"Kernel pid terminated",application_controller,"{application_start_failure,rabbit,{{cannot_log_to_file,\"/var/log/rabbitmq/rabbit@2d078879d0ec_upgrade.log\",eacces},{rabbit,start,[normal,[]]}}}"}
    web_1       | Installed 620 object(s) from 1 fixture(s)
    web_1       | Found another file with the destination path 'fontawesome_5/js/django-fontawesome.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/js/all.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-regular-400.eot'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-solid-900.ttf'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-brands-400.ttf'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-solid-900.woff2'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-regular-400.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-brands-400.woff'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-brands-400.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-solid-900.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-regular-400.ttf'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    nginx_1     | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
    nginx_1     | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
    nginx_1     | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
    nginx_1     | 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf
    nginx_1     | 10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf
    nginx_1     | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
    nginx_1     | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
    nginx_1     | /docker-entrypoint.sh: Configuration complete; ready for start up
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: using the "epoll" event method
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: nginx/1.21.3
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: built by gcc 8.3.0 (Debian 8.3.0-6) 
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: OS: Linux 5.4.0-86-generic
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker processes
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 31
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 32
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 33
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 34
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 35
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 36
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 37
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 38
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 39
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 40
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 41
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 42
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 43
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 44
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 45
    nginx_1     | 2021/09/27 13:32:25 [notice] 1#1: start worker process 46
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 3 (SIGQUIT) received, shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 32#32: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 34#34: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 33#33: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 35#35: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 36#36: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 34#34: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 37#37: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 32#32: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 31#31: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 33#33: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 35#35: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 38#38: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 39#39: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 36#36: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 37#37: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 41#41: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 31#31: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 38#38: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 39#39: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 43#43: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 41#41: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 33#33: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 44#44: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 35#35: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 32#32: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 34#34: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 36#36: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 43#43: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 37#37: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 42#42: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 39#39: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 31#31: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 44#44: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 38#38: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 46#46: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 41#41: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 42#42: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 43#43: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 46#46: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 44#44: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 42#42: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 46#46: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 45#45: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 45#45: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 45#45: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 40#40: gracefully shutting down
    nginx_1     | 2021/09/27 13:34:30 [notice] 40#40: exiting
    nginx_1     | 2021/09/27 13:34:30 [notice] 40#40: exit
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 41
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 41 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 35 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 29 (SIGIO) received
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 35
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 33
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 31 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 33 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 38 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 29 (SIGIO) received
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 38
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 43
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 34 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 40 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 43 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 46 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 29 (SIGIO) received
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 34
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 42
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 32 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 42 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 29 (SIGIO) received
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 44
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 44 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 29 (SIGIO) received
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 39
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 39 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 29 (SIGIO) received
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 36
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 36 exited with code 0
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-brands-400.woff2'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-brands-400.eot'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-regular-400.woff2'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-solid-900.woff'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-regular-400.woff'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/webfonts/fa-solid-900.eot'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/css/django-fontawesome.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'fontawesome_5/css/all.min.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    rabbitmq_1  | Kernel pid terminated (application_controller) ({application_start_failure,rabbit,{{cannot_log_to_file,"/var/log/rabbitmq/rabbit@2d078879d0ec_upgrade.log",eacces},{rabbit,start,[normal,[]]}}})
    web_1       | Found another file with the destination path 'rest_framework/js/ajax-form.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    rabbitmq_1  | 
    rabbitmq_1  | Crash dump is being written to: /var/log/rabbitmq/erl_crash.dump...web_1       | Found another file with the destination path 'rest_framework/js/csrf.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 29 (SIGIO) received
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 37
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 37 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 29 (SIGIO) received
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: signal 17 (SIGCHLD) received from 45
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: worker process 45 exited with code 0
    nginx_1     | 2021/09/27 13:34:30 [notice] 1#1: exit
    nginx_1     | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
    nginx_1     | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
    nginx_1     | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
    nginx_1     | 10-listen-on-ipv6-by-default.sh: info: IPv6 listen already enabled
    nginx_1     | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
    nginx_1     | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
    nginx_1     | /docker-entrypoint.sh: Configuration complete; ready for start up
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: using the "epoll" event method
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: nginx/1.21.3
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: built by gcc 8.3.0 (Debian 8.3.0-6) 
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: OS: Linux 5.4.0-86-generic
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker processes
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 25
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 26
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 27
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 28
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 29
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 30
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 31
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 32
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 33
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 34
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 35
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 36
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 37
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 38
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 39
    nginx_1     | 2021/09/27 13:38:51 [notice] 1#1: start worker process 40
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET / HTTP/1.1" 200 6215 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET /static/fontawesome_5/css/django-fontawesome.css HTTP/1.1" 200 996 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET /static/fontawesome_5/css/all.min.css HTTP/1.1" 200 53592 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET /static/fontawesome_5/js/django-fontawesome.js HTTP/1.1" 200 23093 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET /static/datatable/css/mdb.min.css HTTP/1.1" 200 276969 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET /static/datatable/css/addons/datatables.min.css HTTP/1.1" 200 3831 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET /static/styles.css HTTP/1.1" 200 2827 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET /static/datatable/js/popper.min.js HTTP/1.1" 200 20964 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET /static/datatable/js/mdb.min.js HTTP/1.1" 200 288363 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET /static/datatable/js/addons/datatables.min.js HTTP/1.1" 200 123419 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET /static/icon.png HTTP/1.1" 200 6354 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:38:59 +0000] "GET /static/favicon.ico HTTP/1.1" 200 1931 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:39:08 +0000] "GET /accounts/register/ HTTP/1.1" 200 7740 "http://localhost:8888/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:39:08 +0000] "GET /static/fontawesome_5/webfonts/fa-solid-900.woff2 HTTP/1.1" 200 79100 "http://localhost:8888/static/fontawesome_5/css/all.min.css" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:39:44 +0000] "POST /accounts/register/ HTTP/1.1" 302 0 "http://localhost:8888/accounts/register/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:39:44 +0000] "GET /home/ HTTP/1.1" 200 5387 "http://localhost:8888/accounts/register/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:39:47 +0000] "GET /app/create HTTP/1.1" 200 6123 "http://localhost:8888/home/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:40:06 +0000] "POST /app/create HTTP/1.1" 302 0 "http://localhost:8888/app/create" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:40:06 +0000] "GET /scan/create/1 HTTP/1.1" 200 6839 "http://localhost:8888/app/create" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 2021/09/27 13:40:24 [warn] 25#25: *3 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000000001, client: 172.18.0.1, server: localhost, request: "POST /scan/create/1 HTTP/1.1", host: "localhost:8888", referrer: "http://localhost:8888/scan/create/1"
    nginx_1     | 2021/09/27 13:41:24 [error] 25#25: *3 upstream prematurely closed connection while reading response header from upstream, client: 172.18.0.1, server: localhost, request: "POST /scan/create/1 HTTP/1.1", upstream: "http://172.18.0.3:8000/scan/create/1", host: "localhost:8888", referrer: "http://localhost:8888/scan/create/1"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:41:24 +0000] "POST /scan/create/1 HTTP/1.1" 502 157 "http://localhost:8888/scan/create/1" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    nginx_1     | 172.18.0.1 - - [27/Sep/2021:13:41:24 +0000] "GET /favicon.ico HTTP/1.1" 404 179 "http://localhost:8888/scan/create/1" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0" "-"
    web_1       | Found another file with the destination path 'rest_framework/js/jquery-3.5.1.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/js/prettify-min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/js/default.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/js/bootstrap.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/js/coreapi-0.1.1.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    owasp_mobileaudit-220_rabbitmq_1 exited with code 0
    web_1       | Found another file with the destination path 'rest_framework/css/default.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/css/prettify.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/css/bootstrap-theme.min.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/css/bootstrap.min.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/css/font-awesome-4.0.3.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/css/bootstrap-tweaks.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/docs/js/highlight.pack.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/docs/js/jquery.json-view.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/docs/js/api.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/docs/css/highlight.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/docs/css/jquery.json-view.min.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/docs/css/base.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/docs/img/grid.png'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/docs/img/favicon.ico'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/fonts/glyphicons-halflings-regular.woff'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/fonts/glyphicons-halflings-regular.eot'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/fonts/glyphicons-halflings-regular.woff2'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/fonts/glyphicons-halflings-regular.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/fonts/fontawesome-webfont.ttf'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/fonts/fontawesome-webfont.eot'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/fonts/fontawesome-webfont.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/fonts/fontawesome-webfont.woff'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/fonts/glyphicons-halflings-regular.ttf'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/img/grid.png'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/img/glyphicons-halflings.png'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'rest_framework/img/glyphicons-halflings-white.png'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'django_extensions/js/jquery.bgiframe.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'django_extensions/js/jquery.autocomplete.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'django_extensions/js/jquery.ajaxQueue.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'django_extensions/css/jquery.autocomplete.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'django_extensions/img/indicator.gif'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/core.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/inlines.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/cancel.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/urlify.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/SelectFilter2.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/calendar.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/nav_sidebar.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/change_form.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/prepopulate_init.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/prepopulate.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/jquery.init.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/autocomplete.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/collapse.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/popup_response.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/actions.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/SelectBox.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/select2.full.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/LICENSE.md'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/select2.full.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/it.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/ps.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/tr.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/ca.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/nb.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/km.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/af.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/sl.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/vi.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/pl.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/zh-CN.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/fr.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/is.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/ja.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/pt.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/uk.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/he.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/bg.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/eu.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/dsb.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/ko.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/fa.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/bs.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/ru.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/de.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/hr.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/sq.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/hi.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/ms.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/nl.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/sr.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/bn.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/ro.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/sr-Cyrl.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/sk.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/hy.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/da.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/hsb.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/el.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/es.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/id.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/gl.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/cs.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/pt-BR.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/hu.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/et.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/lv.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/zh-TW.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/en.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/ne.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/th.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/tk.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/sv.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/az.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/lt.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/ar.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/mk.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/fi.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/select2/i18n/ka.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/jquery/jquery.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/jquery/LICENSE.txt'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/jquery/jquery.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/xregexp/xregexp.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/xregexp/xregexp.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/vendor/xregexp/LICENSE.txt'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/admin/RelatedObjectLookups.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/js/admin/DateTimeShortcuts.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/rtl.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/login.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/widgets.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/autocomplete.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/nav_sidebar.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/forms.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/dashboard.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/changelists.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/responsive_rtl.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/responsive.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/fonts.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/base.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/vendor/select2/select2.min.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/vendor/select2/LICENSE-SELECT2.md'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/css/vendor/select2/select2.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/fonts/Roboto-Bold-webfont.woff'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/fonts/Roboto-Light-webfont.woff'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/fonts/README.txt'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/fonts/LICENSE.txt'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/fonts/Roboto-Regular-webfont.woff'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/tooltag-add.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/icon-unknown.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/selector-icons.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/README.txt'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/calendar-icons.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/icon-changelink.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/tooltag-arrowright.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/inline-delete.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/icon-yes.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/icon-unknown-alt.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/sorting-icons.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/search.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/icon-no.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/icon-calendar.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/LICENSE'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/icon-addlink.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/icon-viewlink.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/icon-alert.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/icon-deletelink.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/icon-clock.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/gis/move_vertex_off.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'admin/img/gis/move_vertex_on.svg'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/style.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/swagger-ui-init.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/redoc-init.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/immutable.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/url-polyfill.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/insQ.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/redoc/redoc.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/redoc/redoc-logo.png'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/redoc-old/redoc.min.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/swagger-ui-dist/favicon-32x32.png'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/swagger-ui-dist/swagger-ui-es-bundle.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/swagger-ui-dist/absolute-path.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/swagger-ui-dist/swagger-ui-standalone-preset.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/swagger-ui-dist/swagger-ui.css'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/swagger-ui-dist/oauth2-redirect.html'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/swagger-ui-dist/index.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/swagger-ui-dist/swagger-ui-bundle.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | Found another file with the destination path 'drf-yasg/swagger-ui-dist/swagger-ui-es-bundle-core.js'. It will be ignored since only the first encountered file is collected. If this is not what you want, make sure every static file has a unique path.
    web_1       | 
    web_1       | 203 static files copied to '/app/app/static', 28 unmodified.
    web_1       | *** Starting uWSGI 2.0.19.1 (64bit) on [Mon Sep 27 13:46:25 2021] ***
    web_1       | compiled with version: 8.3.0 on 27 September 2021 13:44:05
    web_1       | os: Linux-5.4.0-86-generic #97-Ubuntu SMP Fri Sep 17 19:19:40 UTC 2021
    web_1       | nodename: f6b27b5a320b
    web_1       | machine: x86_64
    web_1       | clock source: unix
    web_1       | pcre jit disabled
    web_1       | detected number of CPU cores: 16
    web_1       | current working directory: /app
    web_1       | detected binary path: /usr/local/bin/uwsgi
    web_1       | *** WARNING: you are running uWSGI without its master process manager ***
    web_1       | your memory page size is 4096 bytes
    web_1       | detected max file descriptor number: 1048576
    web_1       | lock engine: pthread robust mutexes
    web_1       | thunder lock: disabled (you can enable it with --thunder-lock)
    web_1       | uWSGI http bound on 0.0.0.0:8000 fd 4
    web_1       | spawned uWSGI http 1 (pid: 12)
    web_1       | uwsgi socket 0 bound to TCP address 127.0.0.1:37185 (port auto-assigned) fd 3
    web_1       | Python version: 3.9.4 (default, Apr 10 2021, 15:31:19)  [GCC 8.3.0]
    web_1       | Python main interpreter initialized at 0x55569ecdd9d0
    web_1       | python threads support enabled
    web_1       | your server socket listen backlog is limited to 100 connections
    web_1       | your mercy for graceful operations on workers is 60 seconds
    web_1       | mapped 145840 bytes (142 KB) for 2 cores
    web_1       | *** Operational MODE: preforking ***
    web_1       | WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x55569ecdd9d0 pid: 11 (default app)
    web_1       | *** uWSGI is running in multiple interpreter mode ***
    web_1       | spawned uWSGI worker 1 (pid: 11, cores: 1)
    web_1       | spawned uWSGI worker 2 (pid: 13, cores: 1)
    worker_1    |  
    worker_1    |  -------------- celery@c7d76c29604c v5.1.2 (sun-harmonics)
    worker_1    | --- ***** ----- 
    worker_1    | -- ******* ---- Linux-5.4.0-86-generic-x86_64-with-glibc2.28 2021-09-27 15:46:34
    worker_1    | - *** --- * --- 
    worker_1    | - ** ---------- [config]
    worker_1    | - ** ---------- .> app:         mobile_audit:0x7f45e3001550
    worker_1    | - ** ---------- .> transport:   amqp://guest:**@rabbitmq:5672//
    worker_1    | - ** ---------- .> results:     sqlite:///rabbitmq/results.sqlite
    worker_1    | - *** --- * --- .> concurrency: 4 (prefork)
    worker_1    | -- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker)
    worker_1    | --- ***** ----- 
    worker_1    |  -------------- [queues]
    worker_1    |                 .> celery           exchange=celery(direct) key=celery
    worker_1    |                 
    worker_1    | 
    worker_1    | [tasks]
    worker_1    |   . app.worker.tasks.task_create_scan
    worker_1    | 
    worker_1    | [2021-09-27 15:46:34,901: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@rabbitmq:5672//: failed to resolve broker hostname.
    worker_1    | Trying again in 2.00 seconds... (1/100)
    worker_1    | 
    worker_1    | [2021-09-27 15:46:36,974: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@rabbitmq:5672//: failed to resolve broker hostname.
    worker_1    | Trying again in 4.00 seconds... (2/100)
    worker_1    | 
    ^CGracefully stopping... (press Ctrl+C again to force)
    Stopping owasp_mobileaudit-220_worker_1     ... done
    Stopping owasp_mobileaudit-220_web_1        ... done
    Stopping owasp_mobileaudit-220_nginx_1      ... done
    Stopping owasp_mobileaudit-220_db_1         ... done
    

    Could anybody help here?

    bug 
    opened by tims0 5
  • Error 500 export results to PDF

    Error 500 export results to PDF

    Hello. Deploy mobileAudit version 2.2.1

    After scan i press button @Export@ get error 500.

    And errros in logs:

    mobileaudit-web-1 | [ERROR] 16/Dec/2022 08:55:24 - Internal Server Error: /export/1 mobileaudit-web-1 | Traceback (most recent call last): mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/core/handlers/exception.py", line 47, in inner mobileaudit-web-1 | response = get_response(request) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/core/handlers/base.py", line 181, in _get_response mobileaudit-web-1 | response = wrapped_callback(request, *callback_args, **callback_kwargs) mobileaudit-web-1 | File "/usr/local/lib/python3.9/contextlib.py", line 79, in inner mobileaudit-web-1 | return func(*args, **kwds) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/contrib/auth/decorators.py", line 21, in _wrapped_view mobileaudit-web-1 | return view_func(request, *args, **kwargs) mobileaudit-web-1 | File "./app/views.py", line 463, in export mobileaudit-web-1 | pdf = pdfkit.from_string(html, False, options) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/pdfkit/api.py", line 72, in from_string mobileaudit-web-1 | return r.to_pdf(output_path) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/pdfkit/pdfkit.py", line 159, in to_pdf mobileaudit-web-1 | raise IOError("wkhtmltopdf exited with non-zero code {0}. error:\n{1}".format(exit_code, stderr)) mobileaudit-web-1 | OSError: wkhtmltopdf exited with non-zero code 127. error: mobileaudit-web-1 | /usr/bin/wkhtmltopdf: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory mobileaudit-web-1 | mobileaudit-web-1 | [pid: 13|app: 0|req: 54/75] 192.168.144.4 () {54 vars in 1220 bytes} [Fri Dec 16 08:55:18 2022] GET /export/1 => generated 145 bytes in 6303 msecs (HTTP/1.0 500) 7 headers in 217 bytes (1 switches on core 0)

    opened by SinelnikovM 4
  • CSRF issue

    CSRF issue

    After cloning the repo (also tried the latest release) and building/running the docker, the application seems to work fine. Yet, when I create a project and try to upload a file (POST), I get a CSRF issue: "CSRF verification failed. request aborted".

    Any idea how this can be solved?

    opened by Xitro01 4
  • Added report generation and export function

    Added report generation and export function

    Hi, useful project!

    1. It would be great if there was a report generation and export function.
    2. Is it possible to remove the cumbersome login authentication function and only generate a random token as api authentication at startup, which is more conducive to the automation process

    thanks

    opened by firmianay 3
  • docker compose up / docker-compose build

    docker compose up / docker-compose build

    after cloning the project, tried to execute the command : docker-compose build

    Got the following error unexpected character "." in variable name near "app localhost 127.0.0.1\nENV=PROD\nSQL_ENGINE=django.db.backends.postgresql\nSQL_DATABASE=postgres\nSQL_USER=postgres\nSQL_PASSWORD=postgres\nSQL_HOST=db\nSQL_PORT=5432\nLANG=en_US.UTF-8\nCWE_URL=https://cwe.mitre.org/data/definitions/\nDEFECTDOJO_URL=http://defectdojo:8080/finding/\nDEFECTDOJO_API_URL=http://defectdojo:8080/api/v2/\nDEFECTDOJO_API_KEY=DEFECTDOJO_API_KEY\nDEFECTDOJO_ENABLED=False\nMALWARE_ENABLED=False\nMALWAREDB_URL=https://www.malwaredomainlist.com/mdlcsv.php\nMALTRAILDB_URL=https://raw.githubusercontent.com/stamparm/aux/master/maltrail-malware-domains.txt\nVIRUSTOTAL_ENABLED=False\nVIRUSTOTAL_URL=https://www.virustotal.com/\nVIRUSTOTAL_FILE_URL=https://www.virustotal.com/gui/file/\nVIRUSTOTAL_API_URL_V3=https://www.virustotal.com/api/v3/\nVIRUSTOTAL_API_URL_V2=https://www.virustotal.com/vtapi/v2/\nVIRUSTOTAL_API_KEY=VIRUSTOTAL_API_KEY\nVIRUSTOTAL_UPLOAD=False\nRABBITMQ_DEFAULT_USER=guest\nRABBITMQ_DEFAULT_PASS=guest\nCELERY_BROKER_URL=amqp://guest:guest@rabbitmq:5672\nCELERY_RESULT_BACKEND=db+sqlite:///rabbitmq/results.sqlite\n"

    Then I have tried to edit .env.example by removing 127.0.01 and got the following error: key cannot contain a space

    Do you have any suggestions please?

    bug 
    opened by baseloo 3
  • Internal Server Error

    Internal Server Error

    Hi, Ububtu: Ubuntu 20.04.3 LTS docker --version Docker version 20.10.11, build dea9396

    docker-compose --version Docker Compose version v2.2.2 docker-compose build then docker-compose up [+] Running 34/34 ⠿ rabbitmq Pulled 11.9s ⠿ 01bf7da0a88c Pull complete 4.7s ⠿ f3b4a5f15c7a Pull complete 4.9s ⠿ 57ffbe87baa1 Pull complete 5.1s ⠿ 5ef3ef76b1b5 Pull complete 5.4s ⠿ 82a3ce07c0eb Pull complete 8.5s ⠿ 1da219d9bd70 Pull complete 8.7s ⠿ 95357072940c Pull complete 9.4s ⠿ 48402ec96e12 Pull complete 9.5s ⠿ 58280fe81054 Pull complete 9.7s ⠿ dc3da835675b Pull complete 9.9s ⠿ 2489f5125a1a Pull complete 10.1s ⠿ b7988b8d0d95 Pull complete 10.3s ⠿ 64a64e8686f4 Pull complete 11.6s ⠿ db Pulled 14.2s ⠿ a330b6cecb98 Pull complete 5.5s ⠿ 3b0b899b4747 Pull complete 6.2s ⠿ cc0b2671a552 Pull complete 6.5s ⠿ 1a7c7505993a Pull complete 6.9s ⠿ 02cdead79556 Pull complete 8.1s ⠿ 0d8fbe9259d6 Pull complete 8.5s ⠿ 974e6d476aa7 Pull complete 8.7s ⠿ e9abf0d5d0bc Pull complete 8.8s ⠿ 38a9de11c706 Pull complete 13.5s ⠿ a3864ed531fa Pull complete 13.6s ⠿ de957ee6c50c Pull complete 13.7s ⠿ a8eba1185eab Pull complete 13.8s ⠿ 67aed56271be Pull complete 13.9s ⠿ nginx Pulled 9.9s ⠿ e0ad2c0621bc Pull complete 8.5s ⠿ 9e56c3e0e6b7 Pull complete 8.7s ⠿ 09f31c94adc6 Pull complete 9.1s ⠿ 32b26e9cdb83 Pull complete 9.2s ⠿ 20ab512bbb07 Pull complete 9.5s [+] Running 7/7 ⠿ Network mobileaudit_default Created 0.1s ⠿ Volume "mobileaudit_db-data" Created 0.0s ⠿ Container mobileaudit-db-1 Created 0.3s ⠿ Container mobileaudit-web-1 Created 0.0s ⠿ Container mobileaudit-rabbitmq-1 Created 0.1s ⠿ Container mobileaudit-nginx-1 Created 0.1s ⠿ Container mobileaudit-worker-1 Created 0.1s Attaching to mobileaudit-db-1, mobileaudit-nginx-1, mobileaudit-rabbitmq-1, mobileaudit-web-1, mobileaudit-worker-1 mobileaudit-db-1 | The files belonging to this database system will be owned by user "postgres". mobileaudit-db-1 | This user must also own the server process. mobileaudit-db-1 | mobileaudit-db-1 | The database cluster will be initialized with locale "en_US.UTF-8". mobileaudit-db-1 | The default database encoding has accordingly been set to "UTF8". mobileaudit-db-1 | The default text search configuration will be set to "english". mobileaudit-db-1 | mobileaudit-db-1 | Data page checksums are disabled. mobileaudit-db-1 | mobileaudit-db-1 | fixing permissions on existing directory /var/lib/postgresql/data ... ok mobileaudit-db-1 | creating subdirectories ... ok mobileaudit-db-1 | selecting dynamic shared memory implementation ... posix mobileaudit-db-1 | selecting default max_connections ... 100 mobileaudit-db-1 | selecting default shared_buffers ... 128MB mobileaudit-db-1 | selecting default time zone ... Etc/UTC mobileaudit-db-1 | creating configuration files ... ok mobileaudit-db-1 | running bootstrap script ... ok mobileaudit-db-1 | performing post-bootstrap initialization ... ok mobileaudit-db-1 | syncing data to disk ... ok mobileaudit-db-1 | mobileaudit-db-1 | mobileaudit-db-1 | Success. You can now start the database server using: mobileaudit-db-1 | mobileaudit-db-1 | pg_ctl -D /var/lib/postgresql/data -l logfile start mobileaudit-db-1 | mobileaudit-db-1 | initdb: warning: enabling "trust" authentication for local connections mobileaudit-db-1 | You can change this by editing pg_hba.conf or using the option -A, or mobileaudit-db-1 | --auth-local and --auth-host, the next time you run initdb. mobileaudit-db-1 | waiting for server to start....2021-12-04 20:43:22.466 UTC [47] LOG: starting PostgreSQL 13.4 (Debian 13.4-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit mobileaudit-db-1 | 2021-12-04 20:43:22.468 UTC [47] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" mobileaudit-db-1 | 2021-12-04 20:43:22.473 UTC [48] LOG: database system was shut down at 2021-12-04 20:43:22 UTC mobileaudit-db-1 | 2021-12-04 20:43:22.480 UTC [47] LOG: database system is ready to accept connections mobileaudit-db-1 | done mobileaudit-db-1 | server started mobileaudit-db-1 | CREATE DATABASE mobileaudit-db-1 | mobileaudit-db-1 | mobileaudit-db-1 | /usr/local/bin/docker-entrypoint.sh: ignoring /docker-entrypoint-initdb.d/* mobileaudit-db-1 | mobileaudit-db-1 | 2021-12-04 20:43:22.946 UTC [47] LOG: received fast shutdown request mobileaudit-db-1 | waiting for server to shut down....2021-12-04 20:43:22.952 UTC [47] LOG: aborting any active transactions mobileaudit-db-1 | 2021-12-04 20:43:22.963 UTC [47] LOG: background worker "logical replication launcher" (PID 54) exited with exit code 1 mobileaudit-db-1 | 2021-12-04 20:43:22.964 UTC [49] LOG: shutting down mobileaudit-db-1 | 2021-12-04 20:43:22.979 UTC [47] LOG: database system is shut down mobileaudit-db-1 | done mobileaudit-db-1 | server stopped mobileaudit-db-1 | mobileaudit-db-1 | PostgreSQL init process complete; ready for start up. mobileaudit-db-1 | mobileaudit-db-1 | 2021-12-04 20:43:23.115 UTC [1] LOG: starting PostgreSQL 13.4 (Debian 13.4-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit mobileaudit-db-1 | 2021-12-04 20:43:23.116 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 mobileaudit-db-1 | 2021-12-04 20:43:23.119 UTC [1] LOG: listening on IPv6 address "::", port 5432 mobileaudit-db-1 | 2021-12-04 20:43:23.130 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" mobileaudit-db-1 | 2021-12-04 20:43:23.136 UTC [75] LOG: database system was shut down at 2021-12-04 20:43:22 UTC mobileaudit-db-1 | 2021-12-04 20:43:23.155 UTC [1] LOG: database system is ready to accept connections mobileaudit-web-1 | Traceback (most recent call last): mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-web-1 | handler = self.configure_handler(handlers[name]) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-web-1 | result = factory(**kwargs) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-web-1 | StreamHandler.init(self, self._open()) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-web-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-web-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-web-1 | mobileaudit-web-1 | The above exception was the direct cause of the following exception: mobileaudit-web-1 | mobileaudit-web-1 | Traceback (most recent call last): mobileaudit-web-1 | File "/app/manage.py", line 21, in mobileaudit-web-1 | main() mobileaudit-web-1 | File "/app/manage.py", line 17, in main mobileaudit-web-1 | execute_from_command_line(sys.argv) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/core/management/init.py", line 419, in execute_from_command_line mobileaudit-web-1 | utility.execute() mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/core/management/init.py", line 395, in execute mobileaudit-web-1 | django.setup() mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-web-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-web-1 | logging_config_func(logging_settings) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-web-1 | dictConfigClass(config).configure() mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-web-1 | raise ValueError('Unable to configure handler ' mobileaudit-web-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-web-1 | Traceback (most recent call last): mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-web-1 | handler = self.configure_handler(handlers[name]) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-web-1 | result = factory(**kwargs) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-web-1 | StreamHandler.init(self, self._open()) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-web-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-web-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-web-1 | mobileaudit-web-1 | The above exception was the direct cause of the following exception: mobileaudit-web-1 | mobileaudit-web-1 | Traceback (most recent call last): mobileaudit-web-1 | File "/app/manage.py", line 21, in mobileaudit-web-1 | main() mobileaudit-web-1 | File "/app/manage.py", line 17, in main mobileaudit-web-1 | execute_from_command_line(sys.argv) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/core/management/init.py", line 419, in execute_from_command_line mobileaudit-web-1 | utility.execute() mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/core/management/init.py", line 395, in execute mobileaudit-web-1 | django.setup() mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-web-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-web-1 | logging_config_func(logging_settings) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-web-1 | dictConfigClass(config).configure() mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-web-1 | raise ValueError('Unable to configure handler ' mobileaudit-web-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-web-1 | Traceback (most recent call last): mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-web-1 | handler = self.configure_handler(handlers[name]) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-web-1 | result = factory(**kwargs) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-web-1 | StreamHandler.init(self, self._open()) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-web-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-web-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-web-1 | mobileaudit-web-1 | The above exception was the direct cause of the following exception: mobileaudit-web-1 | mobileaudit-web-1 | Traceback (most recent call last): mobileaudit-web-1 | File "/app/manage.py", line 21, in mobileaudit-web-1 | main() mobileaudit-web-1 | File "/app/manage.py", line 17, in main mobileaudit-web-1 | execute_from_command_line(sys.argv) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/core/management/init.py", line 419, in execute_from_command_line mobileaudit-web-1 | utility.execute() mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/core/management/init.py", line 395, in execute mobileaudit-web-1 | django.setup() mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-web-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-web-1 | logging_config_func(logging_settings) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-web-1 | dictConfigClass(config).configure() mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-web-1 | raise ValueError('Unable to configure handler ' mobileaudit-web-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-nginx-1 | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration mobileaudit-nginx-1 | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ mobileaudit-nginx-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh mobileaudit-nginx-1 | 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf mobileaudit-nginx-1 | 10-listen-on-ipv6-by-default.sh: info: Enabled listen on IPv6 in /etc/nginx/conf.d/default.conf mobileaudit-nginx-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh mobileaudit-nginx-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh mobileaudit-nginx-1 | /docker-entrypoint.sh: Configuration complete; ready for start up mobileaudit-nginx-1 | 2021/12/04 20:43:24 [notice] 1#1: using the "epoll" event method mobileaudit-nginx-1 | 2021/12/04 20:43:24 [notice] 1#1: nginx/1.21.3 mobileaudit-nginx-1 | 2021/12/04 20:43:24 [notice] 1#1: built by gcc 8.3.0 (Debian 8.3.0-6) mobileaudit-nginx-1 | 2021/12/04 20:43:24 [notice] 1#1: OS: Linux 5.4.0-88-generic mobileaudit-nginx-1 | 2021/12/04 20:43:24 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576 mobileaudit-nginx-1 | 2021/12/04 20:43:24 [notice] 1#1: start worker processes mobileaudit-nginx-1 | 2021/12/04 20:43:24 [notice] 1#1: start worker process 31 mobileaudit-nginx-1 | 2021/12/04 20:43:24 [notice] 1#1: start worker process 32 mobileaudit-web-1 | Traceback (most recent call last): mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-web-1 | handler = self.configure_handler(handlers[name]) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-web-1 | result = factory(**kwargs) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-web-1 | StreamHandler.init(self, self._open()) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-web-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-web-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-web-1 | mobileaudit-web-1 | The above exception was the direct cause of the following exception: mobileaudit-web-1 | mobileaudit-web-1 | Traceback (most recent call last): mobileaudit-web-1 | File "/app/manage.py", line 21, in mobileaudit-web-1 | main() mobileaudit-web-1 | File "/app/manage.py", line 17, in main mobileaudit-web-1 | execute_from_command_line(sys.argv) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/core/management/init.py", line 419, in execute_from_command_line mobileaudit-web-1 | utility.execute() mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/core/management/init.py", line 395, in execute mobileaudit-web-1 | django.setup() mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-web-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-web-1 | logging_config_func(logging_settings) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-web-1 | dictConfigClass(config).configure() mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-web-1 | raise ValueError('Unable to configure handler ' mobileaudit-web-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-web-1 | *** Starting uWSGI 2.0.19.1 (64bit) on [Sat Dec 4 20:43:26 2021] *** mobileaudit-web-1 | compiled with version: 8.3.0 on 04 December 2021 20:41:26 mobileaudit-web-1 | os: Linux-5.4.0-88-generic #99-Ubuntu SMP Thu Sep 23 17:29:00 UTC 2021 mobileaudit-web-1 | nodename: aad55cbbbd6d mobileaudit-web-1 | machine: x86_64 mobileaudit-web-1 | clock source: unix mobileaudit-web-1 | pcre jit disabled mobileaudit-web-1 | detected number of CPU cores: 2 mobileaudit-web-1 | current working directory: /app mobileaudit-web-1 | detected binary path: /usr/local/bin/uwsgi mobileaudit-web-1 | *** WARNING: you are running uWSGI without its master process manager *** mobileaudit-web-1 | your memory page size is 4096 bytes mobileaudit-web-1 | detected max file descriptor number: 1048576 mobileaudit-web-1 | lock engine: pthread robust mutexes mobileaudit-web-1 | thunder lock: disabled (you can enable it with --thunder-lock) mobileaudit-web-1 | uWSGI http bound on 0.0.0.0:8000 fd 4 mobileaudit-web-1 | spawned uWSGI http 1 (pid: 12) mobileaudit-web-1 | uwsgi socket 0 bound to TCP address 127.0.0.1:38347 (port auto-assigned) fd 3 mobileaudit-web-1 | Python version: 3.9.4 (default, Apr 10 2021, 15:31:19) [GCC 8.3.0] mobileaudit-web-1 | Python main interpreter initialized at 0x556e3f7099d0 mobileaudit-web-1 | python threads support enabled mobileaudit-web-1 | your server socket listen backlog is limited to 100 connections mobileaudit-web-1 | your mercy for graceful operations on workers is 60 seconds mobileaudit-web-1 | mapped 145840 bytes (142 KB) for 2 cores mobileaudit-web-1 | *** Operational MODE: preforking *** mobileaudit-worker-1 | mkdir: cannot create directory '/app/app/logs': Permission denied mobileaudit-web-1 | Traceback (most recent call last): mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-web-1 | handler = self.configure_handler(handlers[name]) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-web-1 | result = factory(**kwargs) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-web-1 | StreamHandler.init(self, self._open()) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-web-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-web-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-web-1 | mobileaudit-web-1 | The above exception was the direct cause of the following exception: mobileaudit-web-1 | mobileaudit-web-1 | Traceback (most recent call last): mobileaudit-web-1 | File "./app/config/wsgi.py", line 16, in mobileaudit-web-1 | application = get_wsgi_application() mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application mobileaudit-web-1 | django.setup(set_prefix=False) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-web-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-web-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-web-1 | logging_config_func(logging_settings) mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-web-1 | dictConfigClass(config).configure() mobileaudit-web-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-web-1 | raise ValueError('Unable to configure handler ' mobileaudit-web-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-web-1 | unable to load app 0 (mountpoint='') (callable not found or import error) mobileaudit-web-1 | *** no app loaded. going in full dynamic mode *** mobileaudit-web-1 | *** uWSGI is running in multiple interpreter mode *** mobileaudit-web-1 | spawned uWSGI worker 1 (pid: 11, cores: 1) mobileaudit-web-1 | spawned uWSGI worker 2 (pid: 13, cores: 1) mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-worker-1 | handler = self.configure_handler(handlers[name]) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-worker-1 | result = factory(**kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-worker-1 | StreamHandler.init(self, self._open()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-worker-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-worker-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-worker-1 | mobileaudit-worker-1 | The above exception was the direct cause of the following exception: mobileaudit-worker-1 | mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/bin/celery", line 8, in mobileaudit-worker-1 | sys.exit(main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/main.py", line 15, in main mobileaudit-worker-1 | sys.exit(_main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/celery.py", line 213, in main mobileaudit-worker-1 | return celery(auto_envvar_prefix="CELERY") mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in call mobileaudit-worker-1 | return self.main(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main mobileaudit-worker-1 | rv = self.invoke(ctx) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke mobileaudit-worker-1 | return _process_result(sub_ctx.command.invoke(sub_ctx)) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke mobileaudit-worker-1 | return ctx.invoke(self.callback, **ctx.params) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke mobileaudit-worker-1 | return callback(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func mobileaudit-worker-1 | return f(get_current_context(), *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/base.py", line 133, in caller mobileaudit-worker-1 | return f(ctx, *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/worker.py", line 338, in worker mobileaudit-worker-1 | worker = app.Worker( mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/worker/worker.py", line 94, in init mobileaudit-worker-1 | self.app.loader.init_worker() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 111, in init_worker mobileaudit-worker-1 | self.import_default_modules() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 105, in import_default_modules mobileaudit-worker-1 | raise response mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/utils/dispatch/signal.py", line 276, in send mobileaudit-worker-1 | response = receiver(signal=self, sender=sender, **named) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 82, in on_import_modules mobileaudit-worker-1 | self.worker_fixup.validate_models() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 120, in validate_models mobileaudit-worker-1 | self.django_setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 116, in django_setup mobileaudit-worker-1 | django.setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-worker-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-worker-1 | logging_config_func(logging_settings) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-worker-1 | dictConfigClass(config).configure() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-worker-1 | raise ValueError('Unable to configure handler ' mobileaudit-worker-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-worker-1 exited with code 1 mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-worker-1 | handler = self.configure_handler(handlers[name]) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-worker-1 | result = factory(**kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-worker-1 | StreamHandler.init(self, self._open()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-worker-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-worker-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-worker-1 | mobileaudit-worker-1 | The above exception was the direct cause of the following exception: mobileaudit-worker-1 | mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/bin/celery", line 8, in mobileaudit-worker-1 | sys.exit(main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/main.py", line 15, in main mobileaudit-worker-1 | sys.exit(_main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/celery.py", line 213, in main mobileaudit-worker-1 | return celery(auto_envvar_prefix="CELERY") mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in call mobileaudit-worker-1 | return self.main(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main mobileaudit-worker-1 | rv = self.invoke(ctx) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke mobileaudit-worker-1 | return _process_result(sub_ctx.command.invoke(sub_ctx)) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke mobileaudit-worker-1 | return ctx.invoke(self.callback, **ctx.params) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke mobileaudit-worker-1 | return callback(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func mobileaudit-worker-1 | return f(get_current_context(), *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/base.py", line 133, in caller mobileaudit-worker-1 | return f(ctx, *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/worker.py", line 338, in worker mobileaudit-worker-1 | worker = app.Worker( mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/worker/worker.py", line 94, in init mobileaudit-worker-1 | self.app.loader.init_worker() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 111, in init_worker mobileaudit-worker-1 | self.import_default_modules() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 105, in import_default_modules mobileaudit-worker-1 | raise response mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/utils/dispatch/signal.py", line 276, in send mobileaudit-worker-1 | response = receiver(signal=self, sender=sender, **named) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 82, in on_import_modules mobileaudit-worker-1 | self.worker_fixup.validate_models() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 120, in validate_models mobileaudit-worker-1 | self.django_setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 116, in django_setup mobileaudit-worker-1 | django.setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-worker-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-worker-1 | logging_config_func(logging_settings) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-worker-1 | dictConfigClass(config).configure() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-worker-1 | raise ValueError('Unable to configure handler ' mobileaudit-worker-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-worker-1 exited with code 1 mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-worker-1 | handler = self.configure_handler(handlers[name]) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-worker-1 | result = factory(**kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-worker-1 | StreamHandler.init(self, self._open()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-worker-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-worker-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-worker-1 | mobileaudit-worker-1 | The above exception was the direct cause of the following exception: mobileaudit-worker-1 | mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/bin/celery", line 8, in mobileaudit-worker-1 | sys.exit(main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/main.py", line 15, in main mobileaudit-worker-1 | sys.exit(_main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/celery.py", line 213, in main mobileaudit-worker-1 | return celery(auto_envvar_prefix="CELERY") mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in call mobileaudit-worker-1 | return self.main(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main mobileaudit-worker-1 | rv = self.invoke(ctx) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke mobileaudit-worker-1 | return _process_result(sub_ctx.command.invoke(sub_ctx)) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke mobileaudit-worker-1 | return ctx.invoke(self.callback, **ctx.params) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke mobileaudit-worker-1 | return callback(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func mobileaudit-worker-1 | return f(get_current_context(), *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/base.py", line 133, in caller mobileaudit-worker-1 | return f(ctx, *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/worker.py", line 338, in worker mobileaudit-worker-1 | worker = app.Worker( mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/worker/worker.py", line 94, in init mobileaudit-worker-1 | self.app.loader.init_worker() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 111, in init_worker mobileaudit-worker-1 | self.import_default_modules() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 105, in import_default_modules mobileaudit-worker-1 | raise response mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/utils/dispatch/signal.py", line 276, in send mobileaudit-worker-1 | response = receiver(signal=self, sender=sender, **named) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 82, in on_import_modules mobileaudit-worker-1 | self.worker_fixup.validate_models() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 120, in validate_models mobileaudit-worker-1 | self.django_setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 116, in django_setup mobileaudit-worker-1 | django.setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-worker-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-worker-1 | logging_config_func(logging_settings) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-worker-1 | dictConfigClass(config).configure() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-worker-1 | raise ValueError('Unable to configure handler ' mobileaudit-worker-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-worker-1 exited with code 1 mobileaudit-rabbitmq-1 | Configuring logger redirection mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-worker-1 | handler = self.configure_handler(handlers[name]) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-worker-1 | result = factory(**kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-worker-1 | StreamHandler.init(self, self._open()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-worker-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-worker-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-worker-1 | mobileaudit-worker-1 | The above exception was the direct cause of the following exception: mobileaudit-worker-1 | mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/bin/celery", line 8, in mobileaudit-worker-1 | sys.exit(main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/main.py", line 15, in main mobileaudit-worker-1 | sys.exit(_main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/celery.py", line 213, in main mobileaudit-worker-1 | return celery(auto_envvar_prefix="CELERY") mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in call mobileaudit-worker-1 | return self.main(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main mobileaudit-worker-1 | rv = self.invoke(ctx) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke mobileaudit-worker-1 | return _process_result(sub_ctx.command.invoke(sub_ctx)) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke mobileaudit-worker-1 | return ctx.invoke(self.callback, **ctx.params) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke mobileaudit-worker-1 | return callback(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func mobileaudit-worker-1 | return f(get_current_context(), *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/base.py", line 133, in caller mobileaudit-worker-1 | return f(ctx, *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/worker.py", line 338, in worker mobileaudit-worker-1 | worker = app.Worker( mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/worker/worker.py", line 94, in init mobileaudit-worker-1 | self.app.loader.init_worker() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 111, in init_worker mobileaudit-worker-1 | self.import_default_modules() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 105, in import_default_modules mobileaudit-worker-1 | raise response mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/utils/dispatch/signal.py", line 276, in send mobileaudit-worker-1 | response = receiver(signal=self, sender=sender, **named) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 82, in on_import_modules mobileaudit-worker-1 | self.worker_fixup.validate_models() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 120, in validate_models mobileaudit-worker-1 | self.django_setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 116, in django_setup mobileaudit-worker-1 | django.setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-worker-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-worker-1 | logging_config_func(logging_settings) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-worker-1 | dictConfigClass(config).configure() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-worker-1 | raise ValueError('Unable to configure handler ' mobileaudit-worker-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-worker-1 exited with code 1 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:43.922 [debug] <0.289.0> Lager installed handler error_logger_lager_h into error_logger mobileaudit-rabbitmq-1 | 2021-12-04 20:43:43.983 [debug] <0.292.0> Lager installed handler lager_forwarder_backend into error_logger_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:43.983 [debug] <0.295.0> Lager installed handler lager_forwarder_backend into rabbit_log_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:43.983 [debug] <0.298.0> Lager installed handler lager_forwarder_backend into rabbit_log_channel_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.008 [debug] <0.301.0> Lager installed handler lager_forwarder_backend into rabbit_log_connection_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.052 [debug] <0.304.0> Lager installed handler lager_forwarder_backend into rabbit_log_feature_flags_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.052 [debug] <0.307.0> Lager installed handler lager_forwarder_backend into rabbit_log_federation_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.056 [debug] <0.310.0> Lager installed handler lager_forwarder_backend into rabbit_log_ldap_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.059 [debug] <0.313.0> Lager installed handler lager_forwarder_backend into rabbit_log_mirroring_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.060 [debug] <0.316.0> Lager installed handler lager_forwarder_backend into rabbit_log_prelaunch_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.060 [debug] <0.319.0> Lager installed handler lager_forwarder_backend into rabbit_log_queue_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.060 [debug] <0.322.0> Lager installed handler lager_forwarder_backend into rabbit_log_ra_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.060 [debug] <0.325.0> Lager installed handler lager_forwarder_backend into rabbit_log_shovel_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.061 [debug] <0.328.0> Lager installed handler lager_forwarder_backend into rabbit_log_upgrade_lager_event mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.187 [info] <0.44.0> Application lager started on node rabbit@40a6f13ab7c3 mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-worker-1 | handler = self.configure_handler(handlers[name]) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-worker-1 | result = factory(**kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-worker-1 | StreamHandler.init(self, self._open()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-worker-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-worker-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-worker-1 | mobileaudit-worker-1 | The above exception was the direct cause of the following exception: mobileaudit-worker-1 | mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/bin/celery", line 8, in mobileaudit-worker-1 | sys.exit(main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/main.py", line 15, in main mobileaudit-worker-1 | sys.exit(_main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/celery.py", line 213, in main mobileaudit-worker-1 | return celery(auto_envvar_prefix="CELERY") mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in call mobileaudit-worker-1 | return self.main(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main mobileaudit-worker-1 | rv = self.invoke(ctx) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke mobileaudit-worker-1 | return _process_result(sub_ctx.command.invoke(sub_ctx)) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke mobileaudit-worker-1 | return ctx.invoke(self.callback, **ctx.params) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke mobileaudit-worker-1 | return callback(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func mobileaudit-worker-1 | return f(get_current_context(), *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/base.py", line 133, in caller mobileaudit-worker-1 | return f(ctx, *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/worker.py", line 338, in worker mobileaudit-worker-1 | worker = app.Worker( mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/worker/worker.py", line 94, in init mobileaudit-worker-1 | self.app.loader.init_worker() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 111, in init_worker mobileaudit-worker-1 | self.import_default_modules() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 105, in import_default_modules mobileaudit-worker-1 | raise response mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/utils/dispatch/signal.py", line 276, in send mobileaudit-worker-1 | response = receiver(signal=self, sender=sender, **named) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 82, in on_import_modules mobileaudit-worker-1 | self.worker_fixup.validate_models() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 120, in validate_models mobileaudit-worker-1 | self.django_setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 116, in django_setup mobileaudit-worker-1 | django.setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-worker-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-worker-1 | logging_config_func(logging_settings) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-worker-1 | dictConfigClass(config).configure() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-worker-1 | raise ValueError('Unable to configure handler ' mobileaudit-worker-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.411 [error] <0.283.0> Failed to open crash log file /var/log/rabbitmq/log/crash.log with error: permission denied mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.411 [debug] <0.285.0> Lager installed handler lager_backend_throttle into lager_event mobileaudit-worker-1 exited with code 1 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.884 [info] <0.44.0> Application mnesia started on node rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:44.884 [info] <0.273.0> mobileaudit-rabbitmq-1 | Starting RabbitMQ 3.8.14 on Erlang 23.3.2 mobileaudit-rabbitmq-1 | Copyright (c) 2007-2021 VMware, Inc. or its affiliates. mobileaudit-rabbitmq-1 | Licensed under the MPL 2.0. Website: https://rabbitmq.com mobileaudit-rabbitmq-1 | mobileaudit-rabbitmq-1 | ## ## RabbitMQ 3.8.14 mobileaudit-rabbitmq-1 | ## ## mobileaudit-rabbitmq-1 | ########## Copyright (c) 2007-2021 VMware, Inc. or its affiliates. mobileaudit-rabbitmq-1 | ###### ## mobileaudit-rabbitmq-1 | ########## Licensed under the MPL 2.0. Website: https://rabbitmq.com mobileaudit-rabbitmq-1 | mobileaudit-rabbitmq-1 | Doc guides: https://rabbitmq.com/documentation.html mobileaudit-rabbitmq-1 | Support: https://rabbitmq.com/contact.html mobileaudit-rabbitmq-1 | Tutorials: https://rabbitmq.com/getstarted.html mobileaudit-rabbitmq-1 | Monitoring: https://rabbitmq.com/monitoring.html mobileaudit-rabbitmq-1 | mobileaudit-rabbitmq-1 | Logs: mobileaudit-rabbitmq-1 | mobileaudit-rabbitmq-1 | Config file(s): /etc/rabbitmq/rabbitmq.conf mobileaudit-rabbitmq-1 | mobileaudit-rabbitmq-1 | Starting broker...2021-12-04 20:43:44.886 [info] <0.273.0> mobileaudit-rabbitmq-1 | node : rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | home dir : /var/lib/rabbitmq mobileaudit-rabbitmq-1 | config file(s) : /etc/rabbitmq/rabbitmq.conf mobileaudit-rabbitmq-1 | cookie hash : AFRm+rVyKlgzLZ8uxToFAw== mobileaudit-rabbitmq-1 | log(s) : mobileaudit-rabbitmq-1 | database dir : /var/lib/rabbitmq/mnesia/rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:45.907 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:45.907 [info] <0.273.0> Feature flags: [ ] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:45.908 [info] <0.273.0> Feature flags: [ ] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:45.908 [info] <0.273.0> Feature flags: [ ] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:45.908 [info] <0.273.0> Feature flags: [ ] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:45.908 [info] <0.273.0> Feature flags: [ ] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:45.908 [info] <0.273.0> Feature flags: [ ] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:45.908 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:45.908 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-worker-1 | handler = self.configure_handler(handlers[name]) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-worker-1 | result = factory(**kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-worker-1 | StreamHandler.init(self, self._open()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-worker-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-worker-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-worker-1 | mobileaudit-worker-1 | The above exception was the direct cause of the following exception: mobileaudit-worker-1 | mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/bin/celery", line 8, in mobileaudit-worker-1 | sys.exit(main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/main.py", line 15, in main mobileaudit-worker-1 | sys.exit(_main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/celery.py", line 213, in main mobileaudit-worker-1 | return celery(auto_envvar_prefix="CELERY") mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in call mobileaudit-worker-1 | return self.main(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main mobileaudit-worker-1 | rv = self.invoke(ctx) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke mobileaudit-worker-1 | return _process_result(sub_ctx.command.invoke(sub_ctx)) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke mobileaudit-worker-1 | return ctx.invoke(self.callback, **ctx.params) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke mobileaudit-worker-1 | return callback(args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func mobileaudit-worker-1 | return f(get_current_context(), args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/base.py", line 133, in caller mobileaudit-worker-1 | return f(ctx, args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/worker.py", line 338, in worker mobileaudit-worker-1 | worker = app.Worker( mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/worker/worker.py", line 94, in init mobileaudit-worker-1 | self.app.loader.init_worker() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 111, in init_worker mobileaudit-worker-1 | self.import_default_modules() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 105, in import_default_modules mobileaudit-worker-1 | raise response mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/utils/dispatch/signal.py", line 276, in send mobileaudit-worker-1 | response = receiver(signal=self, sender=sender, **named) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 82, in on_import_modules mobileaudit-worker-1 | self.worker_fixup.validate_models() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 120, in validate_models mobileaudit-worker-1 | self.django_setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 116, in django_setup mobileaudit-worker-1 | django.setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-worker-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-worker-1 | logging_config_func(logging_settings) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-worker-1 | dictConfigClass(config).configure() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-worker-1 | raise ValueError('Unable to configure handler ' mobileaudit-worker-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-worker-1 exited with code 1 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.476 [info] <0.273.0> Running boot step pre_boot defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.476 [info] <0.273.0> Running boot step rabbit_core_metrics defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.477 [info] <0.273.0> Running boot step rabbit_alarm defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.484 [info] <0.357.0> Memory high watermark set to 1574 MiB (1650955059 bytes) of 3936 MiB (4127387648 bytes) total mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.496 [info] <0.359.0> Enabling free disk space monitoring mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.496 [info] <0.359.0> Disk free limit set to 50MB mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.504 [info] <0.273.0> Running boot step code_server_cache defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.504 [info] <0.273.0> Running boot step file_handle_cache defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.504 [info] <0.362.0> Limiting to approx 1048479 file handles (943629 sockets) mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.504 [info] <0.363.0> FHC read buffering: OFF mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.504 [info] <0.363.0> FHC write buffering: ON mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.505 [info] <0.273.0> Running boot step worker_pool defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.505 [info] <0.348.0> Will use 2 processes for default worker pool mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.505 [info] <0.348.0> Starting worker pool 'worker_pool' with 2 processes in it mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.506 [info] <0.273.0> Running boot step database defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.506 [info] <0.273.0> Node database directory at /var/lib/rabbitmq/mnesia/rabbit@40a6f13ab7c3 is empty. Assuming we need to join an existing cluster or initialise from scratch... mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.506 [info] <0.273.0> Configured peer discovery backend: rabbit_peer_discovery_classic_config mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.506 [info] <0.273.0> Will try to lock with peer discovery backend rabbit_peer_discovery_classic_config mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.506 [info] <0.273.0> Peer discovery backend does not support locking, falling back to randomized delay mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.506 [info] <0.273.0> Peer discovery backend rabbit_peer_discovery_classic_config does not support registration, skipping randomized startup delay. mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.506 [info] <0.273.0> All discovered existing cluster peers: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.506 [info] <0.273.0> Discovered no peer nodes to cluster with. Some discovery backends can filter nodes out based on a readiness criteria. Enabling debug logging might help troubleshoot. mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.514 [info] <0.44.0> Application mnesia exited with reason: stopped mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.514 [info] <0.44.0> Application mnesia exited with reason: stopped mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.535 [info] <0.44.0> Application mnesia started on node rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.613 [info] <0.273.0> Waiting for Mnesia tables for 30000 ms, 9 retries left mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.613 [info] <0.273.0> Successfully synced tables from a peer mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.669 [info] <0.273.0> Waiting for Mnesia tables for 30000 ms, 9 retries left mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.669 [info] <0.273.0> Successfully synced tables from a peer mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.669 [info] <0.273.0> Feature flag drop_unroutable_metric: supported, attempt to enable... mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.669 [info] <0.273.0> Feature flag drop_unroutable_metric: mark as enabled=state_changing mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.688 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.689 [info] <0.273.0> Feature flags: [~] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.689 [info] <0.273.0> Feature flags: [ ] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.689 [info] <0.273.0> Feature flags: [ ] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.689 [info] <0.273.0> Feature flags: [ ] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.689 [info] <0.273.0> Feature flags: [ ] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.689 [info] <0.273.0> Feature flags: [ ] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.689 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.689 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.719 [info] <0.273.0> Feature flag drop_unroutable_metric: mark as enabled=true mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.749 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.749 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.749 [info] <0.273.0> Feature flags: [ ] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.749 [info] <0.273.0> Feature flags: [ ] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.749 [info] <0.273.0> Feature flags: [ ] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.749 [info] <0.273.0> Feature flags: [ ] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.749 [info] <0.273.0> Feature flags: [ ] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.749 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.749 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.780 [info] <0.273.0> Feature flag empty_basic_get_metric: supported, attempt to enable... mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.780 [info] <0.273.0> Feature flag empty_basic_get_metric: mark as enabled=state_changing mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.807 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.807 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.807 [info] <0.273.0> Feature flags: [~] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.807 [info] <0.273.0> Feature flags: [ ] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.808 [info] <0.273.0> Feature flags: [ ] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.808 [info] <0.273.0> Feature flags: [ ] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.808 [info] <0.273.0> Feature flags: [ ] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.808 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.808 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.835 [info] <0.273.0> Feature flag empty_basic_get_metric: mark as enabled=true mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.868 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.868 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.868 [info] <0.273.0> Feature flags: [x] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.868 [info] <0.273.0> Feature flags: [ ] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.868 [info] <0.273.0> Feature flags: [ ] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.868 [info] <0.273.0> Feature flags: [ ] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.868 [info] <0.273.0> Feature flags: [ ] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.868 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.868 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.894 [info] <0.273.0> Feature flag implicit_default_bindings: supported, attempt to enable... mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.899 [info] <0.273.0> Feature flag implicit_default_bindings: mark as enabled=state_changing mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.927 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.928 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.928 [info] <0.273.0> Feature flags: [x] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.928 [info] <0.273.0> Feature flags: [~] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.928 [info] <0.273.0> Feature flags: [ ] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.928 [info] <0.273.0> Feature flags: [ ] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.928 [info] <0.273.0> Feature flags: [ ] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.928 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.928 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.967 [info] <0.273.0> Waiting for Mnesia tables for 30000 ms, 0 retries left mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.967 [info] <0.273.0> Successfully synced tables from a peer mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.968 [info] <0.273.0> Feature flag implicit_default_bindings: mark as enabled=true mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.988 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.988 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.988 [info] <0.273.0> Feature flags: [x] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.988 [info] <0.273.0> Feature flags: [x] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.988 [info] <0.273.0> Feature flags: [ ] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.988 [info] <0.273.0> Feature flags: [ ] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.988 [info] <0.273.0> Feature flags: [ ] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.988 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:50.988 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.025 [info] <0.273.0> Feature flag maintenance_mode_status: supported, attempt to enable... mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.025 [info] <0.273.0> Feature flag maintenance_mode_status: mark as enabled=state_changing mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.050 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.050 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.050 [info] <0.273.0> Feature flags: [x] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.050 [info] <0.273.0> Feature flags: [x] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.050 [info] <0.273.0> Feature flags: [~] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.050 [info] <0.273.0> Feature flags: [ ] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.050 [info] <0.273.0> Feature flags: [ ] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.050 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.051 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.092 [info] <0.273.0> Creating table rabbit_node_maintenance_states for feature flag maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.097 [info] <0.273.0> Feature flag maintenance_mode_status: mark as enabled=true mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.135 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.135 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.135 [info] <0.273.0> Feature flags: [x] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.135 [info] <0.273.0> Feature flags: [x] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.135 [info] <0.273.0> Feature flags: [x] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.140 [info] <0.273.0> Feature flags: [ ] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.140 [info] <0.273.0> Feature flags: [ ] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.140 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.140 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.172 [info] <0.273.0> Feature flag quorum_queue: supported, attempt to enable... mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.172 [info] <0.273.0> Feature flag quorum_queue: mark as enabled=state_changing mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.196 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.196 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.196 [info] <0.273.0> Feature flags: [x] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.196 [info] <0.273.0> Feature flags: [x] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.196 [info] <0.273.0> Feature flags: [x] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.196 [info] <0.273.0> Feature flags: [~] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.196 [info] <0.273.0> Feature flags: [ ] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.197 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.197 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.229 [info] <0.273.0> Waiting for Mnesia tables for 30000 ms, 9 retries left mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.230 [info] <0.273.0> Successfully synced tables from a peer mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.230 [info] <0.273.0> Feature flag quorum_queue: migrating Mnesia table rabbit_queue... mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.254 [info] <0.273.0> Feature flag quorum_queue: migrating Mnesia table rabbit_durable_queue... mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.276 [info] <0.273.0> Feature flag quorum_queue: Mnesia tables migration done mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.276 [info] <0.273.0> Feature flag quorum_queue: mark as enabled=true mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.297 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.297 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.297 [info] <0.273.0> Feature flags: [x] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.297 [info] <0.273.0> Feature flags: [x] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.298 [info] <0.273.0> Feature flags: [x] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.298 [info] <0.273.0> Feature flags: [x] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.298 [info] <0.273.0> Feature flags: [ ] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.298 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.298 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.338 [info] <0.273.0> Feature flag user_limits: supported, attempt to enable... mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.338 [info] <0.273.0> Feature flag user_limits: mark as enabled=state_changing mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.367 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.371 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.371 [info] <0.273.0> Feature flags: [x] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.372 [info] <0.273.0> Feature flags: [x] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.372 [info] <0.273.0> Feature flags: [x] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.372 [info] <0.273.0> Feature flags: [x] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.372 [info] <0.273.0> Feature flags: [~] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.372 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.372 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.404 [info] <0.273.0> Waiting for Mnesia tables for 30000 ms, 9 retries left mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.404 [info] <0.273.0> Successfully synced tables from a peer mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.447 [info] <0.273.0> Feature flag user_limits: mark as enabled=true mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.478 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.479 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.479 [info] <0.273.0> Feature flags: [x] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.479 [info] <0.273.0> Feature flags: [x] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.479 [info] <0.273.0> Feature flags: [x] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.479 [info] <0.273.0> Feature flags: [x] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.479 [info] <0.273.0> Feature flags: [x] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.479 [info] <0.273.0> Feature flags: [ ] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.479 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.524 [info] <0.273.0> Feature flag virtual_host_metadata: supported, attempt to enable... mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.524 [info] <0.273.0> Feature flag virtual_host_metadata: mark as enabled=state_changing mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.549 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.549 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.549 [info] <0.273.0> Feature flags: [x] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.549 [info] <0.273.0> Feature flags: [x] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.549 [info] <0.273.0> Feature flags: [x] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.549 [info] <0.273.0> Feature flags: [x] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.549 [info] <0.273.0> Feature flags: [x] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.549 [info] <0.273.0> Feature flags: [~] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.549 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.578 [info] <0.273.0> Waiting for Mnesia tables for 30000 ms, 9 retries left mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.592 [info] <0.273.0> Successfully synced tables from a peer mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.623 [info] <0.273.0> Feature flag virtual_host_metadata: mark as enabled=true mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.659 [info] <0.273.0> Feature flags: list of feature flags found: mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.660 [info] <0.273.0> Feature flags: [x] drop_unroutable_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.660 [info] <0.273.0> Feature flags: [x] empty_basic_get_metric mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.660 [info] <0.273.0> Feature flags: [x] implicit_default_bindings mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.660 [info] <0.273.0> Feature flags: [x] maintenance_mode_status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.660 [info] <0.273.0> Feature flags: [x] quorum_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.660 [info] <0.273.0> Feature flags: [x] user_limits mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.660 [info] <0.273.0> Feature flags: [x] virtual_host_metadata mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.660 [info] <0.273.0> Feature flags: feature flag states written to disk: yes mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.705 [info] <0.273.0> Waiting for Mnesia tables for 30000 ms, 9 retries left mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.705 [info] <0.273.0> Successfully synced tables from a peer mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.791 [info] <0.273.0> Waiting for Mnesia tables for 30000 ms, 9 retries left mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.791 [info] <0.273.0> Successfully synced tables from a peer mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.791 [info] <0.273.0> Peer discovery backend rabbit_peer_discovery_classic_config does not support registration, skipping registration. mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.791 [info] <0.273.0> Running boot step database_sync defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.792 [info] <0.273.0> Running boot step feature_flags defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.792 [info] <0.273.0> Running boot step codec_correctness_check defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.792 [info] <0.273.0> Running boot step external_infrastructure defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.792 [info] <0.273.0> Running boot step rabbit_registry defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.792 [info] <0.273.0> Running boot step rabbit_auth_mechanism_cr_demo defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.793 [info] <0.273.0> Running boot step rabbit_queue_location_random defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.793 [info] <0.273.0> Running boot step rabbit_event defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.794 [info] <0.273.0> Running boot step rabbit_auth_mechanism_amqplain defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.794 [info] <0.273.0> Running boot step rabbit_auth_mechanism_plain defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.794 [info] <0.273.0> Running boot step rabbit_exchange_type_direct defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.794 [info] <0.273.0> Running boot step rabbit_exchange_type_fanout defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.794 [info] <0.273.0> Running boot step rabbit_exchange_type_headers defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.794 [info] <0.273.0> Running boot step rabbit_exchange_type_topic defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.795 [info] <0.273.0> Running boot step rabbit_mirror_queue_mode_all defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.795 [info] <0.273.0> Running boot step rabbit_mirror_queue_mode_exactly defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.795 [info] <0.273.0> Running boot step rabbit_mirror_queue_mode_nodes defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.795 [info] <0.273.0> Running boot step rabbit_priority_queue defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.795 [info] <0.273.0> Priority queues enabled, real BQ is rabbit_variable_queue mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.795 [info] <0.273.0> Running boot step rabbit_queue_location_client_local defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.795 [info] <0.273.0> Running boot step rabbit_queue_location_min_masters defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.795 [info] <0.273.0> Running boot step kernel_ready defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.795 [info] <0.273.0> Running boot step rabbit_sysmon_minder defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.796 [info] <0.273.0> Running boot step rabbit_epmd_monitor defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.800 [info] <0.620.0> epmd monitor knows us, inter-node communication (distribution) port: 25672 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.801 [info] <0.273.0> Running boot step guid_generator defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.804 [info] <0.273.0> Running boot step rabbit_node_monitor defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.804 [info] <0.624.0> Starting rabbit_node_monitor mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.805 [info] <0.273.0> Running boot step delegate_sup defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.806 [info] <0.273.0> Running boot step rabbit_memory_monitor defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.807 [info] <0.273.0> Running boot step core_initialized defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.807 [info] <0.273.0> Running boot step upgrade_queues defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.861 [info] <0.273.0> message_store upgrades: 1 to apply mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.861 [info] <0.273.0> message_store upgrades: Applying rabbit_variable_queue:move_messages_to_vhost_store mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.862 [info] <0.273.0> message_store upgrades: No durable queues found. Skipping message store migration mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.862 [info] <0.273.0> message_store upgrades: Removing the old message store data mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.864 [info] <0.273.0> message_store upgrades: All upgrades applied successfully mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.918 [info] <0.273.0> Running boot step channel_tracking defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.923 [info] <0.273.0> Setting up a table for channel tracking on this node: tracked_channel_on_node_rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.927 [info] <0.273.0> Setting up a table for channel tracking on this node: tracked_channel_table_per_user_on_node_rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.928 [info] <0.273.0> Running boot step rabbit_channel_tracking_handler defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.928 [info] <0.273.0> Running boot step connection_tracking defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.933 [info] <0.273.0> Setting up a table for connection tracking on this node: tracked_connection_on_node_rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.943 [info] <0.273.0> Setting up a table for per-vhost connection counting on this node: tracked_connection_per_vhost_on_node_rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.947 [info] <0.273.0> Setting up a table for per-user connection counting on this node: tracked_connection_table_per_user_on_node_rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.947 [info] <0.273.0> Running boot step rabbit_connection_tracking_handler defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.947 [info] <0.273.0> Running boot step rabbit_exchange_parameters defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.947 [info] <0.273.0> Running boot step rabbit_mirror_queue_misc defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.948 [info] <0.273.0> Running boot step rabbit_policies defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.950 [info] <0.273.0> Running boot step rabbit_policy defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.951 [info] <0.273.0> Running boot step rabbit_queue_location_validator defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.951 [info] <0.273.0> Running boot step rabbit_quorum_memory_manager defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.951 [info] <0.273.0> Running boot step rabbit_vhost_limit defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.951 [info] <0.273.0> Running boot step rabbit_mgmt_reset_handler defined by app rabbitmq_management mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.951 [info] <0.273.0> Running boot step rabbit_mgmt_db_handler defined by app rabbitmq_management_agent mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.951 [info] <0.273.0> Management plugin: using rates mode 'basic' mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.952 [info] <0.273.0> Running boot step recovery defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.954 [info] <0.273.0> Running boot step empty_db_check defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.954 [info] <0.273.0> Will seed default virtual host and user... mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.955 [info] <0.273.0> Adding vhost '/' (description: 'Default virtual host') mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.983 [info] <0.683.0> Making sure data directory '/var/lib/rabbitmq/mnesia/rabbit@40a6f13ab7c3/msg_stores/vhosts/628WB79CIFDYO9LJI6DKMI09L' for vhost '/' exists mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.989 [info] <0.683.0> Starting message stores for vhost '/' mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.990 [info] <0.687.0> Message store "628WB79CIFDYO9LJI6DKMI09L/msg_store_transient": using rabbit_msg_store_ets_index to provide index mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.991 [info] <0.683.0> Started message store of type transient for vhost '/' mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.992 [info] <0.691.0> Message store "628WB79CIFDYO9LJI6DKMI09L/msg_store_persistent": using rabbit_msg_store_ets_index to provide index mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.993 [warning] <0.691.0> Message store "628WB79CIFDYO9LJI6DKMI09L/msg_store_persistent": rebuilding indices from scratch mobileaudit-rabbitmq-1 | 2021-12-04 20:43:51.995 [info] <0.683.0> Started message store of type persistent for vhost '/' mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.000 [info] <0.273.0> Created user 'guest' mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.005 [info] <0.273.0> Successfully set user tags for user 'guest' to [administrator] mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.007 [info] <0.273.0> Successfully set permissions for 'guest' in virtual host '/' to '.', '.', '.' mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.007 [info] <0.273.0> Running boot step rabbit_looking_glass defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.007 [info] <0.273.0> Running boot step rabbit_core_metrics_gc defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.008 [info] <0.273.0> Running boot step background_gc defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.008 [info] <0.273.0> Running boot step routing_ready defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.008 [info] <0.273.0> Running boot step pre_flight defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.008 [info] <0.273.0> Running boot step notify_cluster defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.008 [info] <0.273.0> Running boot step networking defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.009 [info] <0.273.0> Running boot step definition_import_worker_pool defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.009 [info] <0.348.0> Starting worker pool 'definition_import_pool' with 2 processes in it mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.010 [info] <0.273.0> Running boot step cluster_name defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.010 [info] <0.273.0> Initialising internal cluster ID to 'rabbitmq-cluster-id-WA0WPBZWNOCL7qn1bULarg' mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.013 [info] <0.273.0> Running boot step direct_client defined by app rabbit mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.013 [info] <0.273.0> Running boot step rabbit_management_load_definitions defined by app rabbitmq_management mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.013 [info] <0.722.0> Resetting node maintenance status mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.014 [info] <0.44.0> Application rabbit started on node rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.021 [info] <0.44.0> Application rabbitmq_management_agent started on node rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.021 [info] <0.44.0> Application cowlib started on node rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.022 [info] <0.44.0> Application cowboy started on node rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.024 [info] <0.44.0> Application rabbitmq_web_dispatch started on node rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.024 [info] <0.44.0> Application amqp_client started on node rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.104 [info] <0.781.0> Management plugin: HTTP (non-TLS) listener started on port 15672 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.104 [info] <0.887.0> Statistics database started. mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.104 [info] <0.886.0> Starting worker pool 'management_worker_pool' with 3 processes in it mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.105 [info] <0.44.0> Application rabbitmq_management started on node rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.174 [info] <0.44.0> Application prometheus started on node rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.187 [info] <0.900.0> Prometheus metrics: HTTP (non-TLS) listener started on port 15692 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.187 [info] <0.722.0> Ready to start client connection listeners mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.187 [info] <0.44.0> Application rabbitmq_prometheus started on node rabbit@40a6f13ab7c3 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.190 [info] <0.1019.0> started TCP listener on [::]:5672 mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.830 [info] <0.722.0> Server startup complete; 4 plugins started. mobileaudit-rabbitmq-1 | * rabbitmq_prometheus mobileaudit-rabbitmq-1 | * rabbitmq_management mobileaudit-rabbitmq-1 | * rabbitmq_web_dispatch mobileaudit-rabbitmq-1 | * rabbitmq_management_agent mobileaudit-rabbitmq-1 | completed with 4 plugins. mobileaudit-rabbitmq-1 | 2021-12-04 20:43:52.830 [info] <0.722.0> Resetting node maintenance status mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-worker-1 | handler = self.configure_handler(handlers[name]) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-worker-1 | result = factory(**kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-worker-1 | StreamHandler.init(self, self._open()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-worker-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-worker-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-worker-1 | mobileaudit-worker-1 | The above exception was the direct cause of the following exception: mobileaudit-worker-1 | mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/bin/celery", line 8, in mobileaudit-worker-1 | sys.exit(main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/main.py", line 15, in main mobileaudit-worker-1 | sys.exit(_main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/celery.py", line 213, in main mobileaudit-worker-1 | return celery(auto_envvar_prefix="CELERY") mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in call mobileaudit-worker-1 | return self.main(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main mobileaudit-worker-1 | rv = self.invoke(ctx) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke mobileaudit-worker-1 | return _process_result(sub_ctx.command.invoke(sub_ctx)) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke mobileaudit-worker-1 | return ctx.invoke(self.callback, **ctx.params) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke mobileaudit-worker-1 | return callback(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func mobileaudit-worker-1 | return f(get_current_context(), *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/base.py", line 133, in caller mobileaudit-worker-1 | return f(ctx, *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/worker.py", line 338, in worker mobileaudit-worker-1 | worker = app.Worker( mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/worker/worker.py", line 94, in init mobileaudit-worker-1 | self.app.loader.init_worker() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 111, in init_worker mobileaudit-worker-1 | self.import_default_modules() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 105, in import_default_modules mobileaudit-worker-1 | raise response mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/utils/dispatch/signal.py", line 276, in send mobileaudit-worker-1 | response = receiver(signal=self, sender=sender, **named) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 82, in on_import_modules mobileaudit-worker-1 | self.worker_fixup.validate_models() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 120, in validate_models mobileaudit-worker-1 | self.django_setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 116, in django_setup mobileaudit-worker-1 | django.setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-worker-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-worker-1 | logging_config_func(logging_settings) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-worker-1 | dictConfigClass(config).configure() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-worker-1 | raise ValueError('Unable to configure handler ' mobileaudit-worker-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-worker-1 exited with code 1 mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-worker-1 | handler = self.configure_handler(handlers[name]) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-worker-1 | result = factory(**kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-worker-1 | StreamHandler.init(self, self._open()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-worker-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-worker-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-worker-1 | mobileaudit-worker-1 | The above exception was the direct cause of the following exception: mobileaudit-worker-1 | mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/bin/celery", line 8, in mobileaudit-worker-1 | sys.exit(main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/main.py", line 15, in main mobileaudit-worker-1 | sys.exit(_main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/celery.py", line 213, in main mobileaudit-worker-1 | return celery(auto_envvar_prefix="CELERY") mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in call mobileaudit-worker-1 | return self.main(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main mobileaudit-worker-1 | rv = self.invoke(ctx) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke mobileaudit-worker-1 | return _process_result(sub_ctx.command.invoke(sub_ctx)) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke mobileaudit-worker-1 | return ctx.invoke(self.callback, **ctx.params) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke mobileaudit-worker-1 | return callback(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func mobileaudit-worker-1 | return f(get_current_context(), *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/base.py", line 133, in caller mobileaudit-worker-1 | return f(ctx, *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/worker.py", line 338, in worker mobileaudit-worker-1 | worker = app.Worker( mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/worker/worker.py", line 94, in init mobileaudit-worker-1 | self.app.loader.init_worker() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 111, in init_worker mobileaudit-worker-1 | self.import_default_modules() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 105, in import_default_modules mobileaudit-worker-1 | raise response mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/utils/dispatch/signal.py", line 276, in send mobileaudit-worker-1 | response = receiver(signal=self, sender=sender, **named) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 82, in on_import_modules mobileaudit-worker-1 | self.worker_fixup.validate_models() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 120, in validate_models mobileaudit-worker-1 | self.django_setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 116, in django_setup mobileaudit-worker-1 | django.setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-worker-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-worker-1 | logging_config_func(logging_settings) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-worker-1 | dictConfigClass(config).configure() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-worker-1 | raise ValueError('Unable to configure handler ' mobileaudit-worker-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-worker-1 exited with code 1 mobileaudit-web-1 | --- no python application found, check your startup logs for errors --- mobileaudit-web-1 | [pid: 11|app: -1|req: -1/1] 172.18.0.4 () {36 vars in 694 bytes} [Sat Dec 4 21:44:12 2021] GET / => generated 21 bytes in 0 msecs (HTTP/1.0 500) 2 headers in 83 bytes (0 switches on core 0) mobileaudit-nginx-1 | 82.222.194.221 - - [04/Dec/2021:20:44:12 +0000] "GET / HTTP/1.1" 500 32 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36" "-" mobileaudit-web-1 | --- no python application found, check your startup logs for errors --- mobileaudit-web-1 | [pid: 11|app: -1|req: -1/2] 172.18.0.4 () {36 vars in 653 bytes} [Sat Dec 4 21:44:13 2021] GET /favicon.ico => generated 21 bytes in 0 msecs (HTTP/1.0 500) 2 headers in 83 bytes (0 switches on core 0) mobileaudit-nginx-1 | 82.222.194.221 - - [04/Dec/2021:20:44:13 +0000] "GET /favicon.ico HTTP/1.1" 500 32 "http://67.205.143.202:8888/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36" "-" mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 564, in configure mobileaudit-worker-1 | handler = self.configure_handler(handlers[name]) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 745, in configure_handler mobileaudit-worker-1 | result = factory(**kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1146, in init mobileaudit-worker-1 | StreamHandler.init(self, self._open()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/init.py", line 1175, in _open mobileaudit-worker-1 | return open(self.baseFilename, self.mode, encoding=self.encoding, mobileaudit-worker-1 | FileNotFoundError: [Errno 2] No such file or directory: '/app/app/logs/debug.log' mobileaudit-worker-1 | mobileaudit-worker-1 | The above exception was the direct cause of the following exception: mobileaudit-worker-1 | mobileaudit-worker-1 | Traceback (most recent call last): mobileaudit-worker-1 | File "/usr/local/bin/celery", line 8, in mobileaudit-worker-1 | sys.exit(main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/main.py", line 15, in main mobileaudit-worker-1 | sys.exit(_main()) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/celery.py", line 213, in main mobileaudit-worker-1 | return celery(auto_envvar_prefix="CELERY") mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in call mobileaudit-worker-1 | return self.main(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main mobileaudit-worker-1 | rv = self.invoke(ctx) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1259, in invoke mobileaudit-worker-1 | return _process_result(sub_ctx.command.invoke(sub_ctx)) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke mobileaudit-worker-1 | return ctx.invoke(self.callback, **ctx.params) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke mobileaudit-worker-1 | return callback(*args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/click/decorators.py", line 21, in new_func mobileaudit-worker-1 | return f(get_current_context(), *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/base.py", line 133, in caller mobileaudit-worker-1 | return f(ctx, *args, **kwargs) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/bin/worker.py", line 338, in worker mobileaudit-worker-1 | worker = app.Worker( mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/worker/worker.py", line 94, in init mobileaudit-worker-1 | self.app.loader.init_worker() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 111, in init_worker mobileaudit-worker-1 | self.import_default_modules() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/loaders/base.py", line 105, in import_default_modules mobileaudit-worker-1 | raise response mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/utils/dispatch/signal.py", line 276, in send mobileaudit-worker-1 | response = receiver(signal=self, sender=sender, **named) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 82, in on_import_modules mobileaudit-worker-1 | self.worker_fixup.validate_models() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 120, in validate_models mobileaudit-worker-1 | self.django_setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/celery/fixups/django.py", line 116, in django_setup mobileaudit-worker-1 | django.setup() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/init.py", line 19, in setup mobileaudit-worker-1 | configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/site-packages/django/utils/log.py", line 75, in configure_logging mobileaudit-worker-1 | logging_config_func(logging_settings) mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 809, in dictConfig mobileaudit-worker-1 | dictConfigClass(config).configure() mobileaudit-worker-1 | File "/usr/local/lib/python3.9/logging/config.py", line 571, in configure mobileaudit-worker-1 | raise ValueError('Unable to configure handler ' mobileaudit-worker-1 | ValueError: Unable to configure handler 'logfile' mobileaudit-worker-1 exited with code 1

    opened by baseloo 2
  • Error after running docker-compose up

    Error after running docker-compose up

    Testing on Ubuntu 20.04 in VMWare Fusion.

    Followed docker and docker-compse setup in: https://web.archive.org/web/20210911111022/https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04 (step 1 and 2) https://web.archive.org/web/20210825112220/https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-compose-on-ubuntu-20-04. (step 1)

    git cloned the repo. In the project folder, docker-compose build results in the following:

    image

    docker-compose up:

    image

    Any suggestion on how to resolve this issue ? Thank you.

    bug 
    opened by a2t2 2
  • install minor question

    install minor question

    #15 208.2 WARNING: You are using pip version 21.0.1; however, version 21.2.4 is available.
    #15 208.2 You should consider upgrading via the '/usr/local/bin/python -m pip install --upgrade pip' command.
    ------
    failed to solve: rpc error: code = Unknown desc = executor failed running [/bin/sh -c pip install -r requirements.txt]: exit code: 2
    

    modify

    Install python dependencies

    RUN pip install --upgrade pip RUN pip install -r requirements.txt

    Network reasons

    Chinese users pull and update the user system slowly. Can you customize the image source

    opened by SecLoop 1
  • [Snyk] Security upgrade django from 3.1.5 to 3.1.6

    [Snyk] Security upgrade django from 3.1.5 to 3.1.6

    Snyk has created this PR to fix one or more vulnerable packages in the `pip` dependencies of this project.

    Changes included in this PR

    • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
      • requirements.txt
    ⚠️ Warning
    django-fontawesome-5 1.0.18 requires Django, which is not installed.
    
    

    Vulnerabilities that will be fixed

    By pinning:

    Severity | Priority Score (*) | Issue | Upgrade | Breaking Change | Exploit Maturity :-------------------------:|-------------------------|:-------------------------|:-------------------------|:-------------------------|:------------------------- low severity | 441/1000
    Why? Recently disclosed, Has a fix available, CVSS 3.1 | Directory Traversal
    SNYK-PYTHON-DJANGO-1066259 | django:
    3.1.5 -> 3.1.6
    | No | No Known Exploit

    (*) Note that the real score may have changed since the PR was raised.

    Some vulnerabilities couldn't be fully fixed and so Snyk will still find them when the project is tested again. This may be because the vulnerability existed within more than one direct dependency, but not all of the effected dependencies could be upgraded.

    Check the changes in this PR to ensure they won't cause issues with your project.


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

    For more information: 🧐 View latest project report

    🛠 Adjust project settings

    📚 Read more about Snyk's upgrade and patch logic

    security findings 
    opened by mpast 1
  • Cannot start service nginx

    Cannot start service nginx

    ERROR: for mobileaudit_nginx_1 Cannot start service nginx: driver failed programming external connectivity on endpoint mobileaudit_nginx_1 (b2fc27f48babbe003703af1afddba6c3a0e673e2836aca4e86f786b0a0bae0f8): Bind for 0.0.0.0:443 failed: port is already allocated

    question 
    opened by Pratham0x01 1
  • Errors export in defectDojo

    Errors export in defectDojo

    Hello. Deploy mobileAudit version 2.2.1

    DefectDojo v. 2.14.2 ( release mode )

    DojoConfig:

    DEFECTDOJO_URL=http://10.7.27.195:8080/finding/ DEFECTDOJO_API_URL=http://10.7.27.195:8080/api/v2/ DEFECTDOJO_API_KEY=my_token_there_correct_token! DEFECTDOJO_ENABLED=True

    Get Error in logs:

    mobileaudit-web-1 | [pid: 13|app: 0|req: 48/68] 192.168.144.4 () {54 vars in 1231 bytes} [Fri Dec 16 07:56:51 2022] GET /finding/create => generated 13038 bytes in 44 msecs (HTTP/1.0 200) 8 headers in 383 bytes (1 switches on core 0) mobileaudit-nginx-1 | 10.30.164.41 - - [16/Dec/2022:06:56:51 +0000] "GET /finding/create HTTP/1.1" 200 13038 "https://10.30.129.49:1443/home/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36" "-" mobileaudit-web-1 | Fri Dec 16 07:56:58 2022 - SIGPIPE: writing to a closed pipe/socket/fd (probably the client disconnected) on request /findings/ (ip 192.168.144.4) !!! mobileaudit-web-1 | Fri Dec 16 07:56:58 2022 - uwsgi_response_write_body_do(): Broken pipe [core/writer.c line 341] during GET /findings/ (192.168.144.4) mobileaudit-web-1 | OSError: write error mobileaudit-web-1 | [pid: 11|app: 0|req: 21/69] 192.168.144.4 () {54 vars in 1221 bytes} [Fri Dec 16 07:56:47 2022] GET /findings/ => generated 2538623 bytes in 10798 msecs (HTTP/1.0 200) 8 headers in 385 bytes (0 switches on core 0) mobileaudit-web-1 | path component of api base URL http://localhost:8888/api/v1/ is ignored; use FORCE_SCRIPT_NAME instead mobileaudit-web-1 | [pid: 13|app: 0|req: 49/70] 192.168.144.4 () {52 vars in 1161 bytes} [Fri Dec 16 08:36:30 2022] GET /redoc/ => generated 998 bytes in 11 msecs (HTTP/1.0 200) 8 headers in 240 bytes (1 switches on core 0)

    bug 
    opened by SinelnikovM 4
Releases(3.0.0)
  • 3.0.0(Dec 26, 2022)

    • Upgrade python to 3.9.16
    • Upgrade nginx to 1.23.3
    • Upgrade rabbitmq to 3.11.5
    • Upgrade postgres to 15.1 Note: Previous postgres data is not compatible with the new version, so to be able to run the new version, the docker volumes must be removed and recreated: docker compose down docker volume list docker volume rm <volumename> docker compose up In case you care about the data, use pg_dumpall to dump you data before removing the files and restore after you run docker-compose up
    Source code(tar.gz)
    Source code(zip)
  • 2.2.2(Dec 26, 2022)

  • 2.2.1(Oct 1, 2021)

  • 2.2.0(Sep 11, 2021)

  • 2.1.0(May 16, 2021)

  • 2.0.1(May 8, 2021)

  • 2.0.0(May 2, 2021)

  • 1.3.8(Apr 24, 2021)

  • 1.3.7(Apr 7, 2021)

  • 1.3.6(Mar 14, 2021)

  • 1.3.5(Mar 7, 2021)

  • 1.3.4(Feb 21, 2021)

  • 1.3.3(Feb 14, 2021)

  • 1.3.2(Feb 3, 2021)

  • 1.3.1(Jan 30, 2021)

  • 1.3.0(Jan 23, 2021)

    • Added Celery and RabbitMQ for async tasks
    • Added security directives into settings.py
    • Divided non production version into docker-compose.yaml and production TLS version into docker-compose.prod.yaml
    • Python dependencies upgrade
    Source code(tar.gz)
    Source code(zip)
  • 1.2.0(Dec 13, 2020)

  • 1.1.0(Dec 10, 2020)

  • 1.0.0(Nov 21, 2020)

    • Uses Docker for easy deployment in multiplatform environment
    • Extract all information of the APK
    • Analyze all the source code searching for weaknesses
    • All findings are categorized and follows CWE standards
    • Also highlight the Best Practices in Secure Android Implementation in the APK
    • The findings can be edited and the false positives can be triaged and deleted
    • All scan results can be exported to PDF
    • User authentication and user management
    • VirusTotal, Defect Dojo and MalwareDB integration
    Source code(tar.gz)
    Source code(zip)
Owner
Mónica Pastor
Application Security & DEV
Mónica Pastor
Static code analysis plugin for Android project. (Checkstyle, PMD)

Android Check Static code analysis plugin for Android project. Usage Modifications in <project_dir>/build.gradle: buildscript { repositories { jce

Noveo Group 270 Dec 19, 2022
This is an example of a simple application with layered software base on clean-architecture as application architecture and mvvm as presentation architecture

This is an example of a simple application with layered software base on clean-architecture as application architecture and mvvm as presentation archi

null 3 Jul 2, 2021
Android application compatible with ZX2C4's Pass command line application

Password Store Download Documentation We're in the process of rewriting our documentation from scratch, and the work-in-progress state can be seen her

Android Password Store 2.2k Dec 29, 2022
A simple Android application to store daily notes in the internal database of the application

Simple Note App Note App is a simple Android application to store daily notes in the internal database of the application and can store an image or a

Heba Elsaid 5 Jun 3, 2022
🔥The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.

??The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.

Rouse 1.3k Dec 30, 2022
An application to follow popular movies and tv series and create watch list

MoviesAndTV MoviesAndTV is an application to follow popular movies and tv series and create watch list from your favorite tv series and movies. Also y

Elvan Erdem 3 May 25, 2022
An application with the use of Kotlin can change the color of the text, and the background with the press of a button and switch.

An application with the use of Kotlin can change the color of the text, and the background with the press of a button and switch.

Robert Velasquez 2 Jul 20, 2022
An application that allows the user to update variety of smartphones that are used such as iPhone and Android

PhoneApplication An application that allows the user to update variety of smartphones such as iPhone and Android. This application allows users to add

Pankaj Singh 1 Nov 28, 2021
ToDo App based on Modern Android Application tech-stacks and MVVM architecture.

ToDo App Task Management App based on Modern Android Application tech-stacks and MVVM architecture. Techs Used ?? Kotlin - First class and official pr

Rohit Sharma 12 Jul 22, 2022
Quiz Zone is a simple ✅ Quiz Android application 📱 using Firbase Firestore Database and Material Design.

Quiz Zone Quiz Zone is a simple ✅ Quiz Android application ?? using Firbase Firestore Database and Material Design. You can Install and test Quiz Zone

MOHIT GUPTA 6 Dec 24, 2022
An Android application for browsing video games and checking the latest gaming news from around the world.

Gamedge An Android application for browsing video games and checking the latest gaming news from around the world. Built entirely using the Jetpack Co

Paul Rybitskyi 602 Dec 25, 2022
A simple android application for IQ tests, contains 40 questions and issues.

IQ-Android A simple android application for IQ tests, contains 40 questions and issues. Compatible with API Level 14 and higher Support only arabic la

Majd Zain AL Deen 2 Nov 4, 2022
A clean-aesthetically pleasing Measuring Application, which uses relevant sensors-converts raw sensor data into human readable formatted outputs-and displays accurate measurements.

Measure App A clean-aesthetically pleasing Measuring Application, which uses relevant sensors-converts raw sensor data into human readable formatted o

ACM Student Chapter, PESU ECC 1 Oct 15, 2021
A very simple accounts application using Vert.x and Crabzilla

Accounts2 This is an example of an application using Vert.x and Crabzilla Status Work in progress Requirements Java 11 Maven Docker compose Running 1

rodolfodpk 2 Jan 12, 2022
An application that simulate the Swedish Transport Agency, implemented with Spring Boot, Kotlin and GraphQL

graphql-kotlin-spring-server An application that simulate the Swedish Transport Agency, implemented with Spring Boot, Kotlin and GraphQL Running the s

null 0 Oct 31, 2021
Basic application that uses Retrofit, Moshi and Coil libraries to parse data from web API

DogAlbum_Api_CodeThrough Basic application that uses Retrofit, Moshi and Coil libraries to parse data from web API This folder contains the completed

Ayana Bando 0 Nov 9, 2021
LinkHub is a simple and effective link management application that can help you to easily manage your app with no ads!

LinkHub LinkHub is a simple and effective link management application that can help you to easily manage your own links with no ads! Download Screensh

Amr Hesham 71 Dec 17, 2022
MaxonBank is a Kotlin + Spring Boot + Axon Framework application that supports opening, depositing to, and withdrawing from accounts.

MaxonBank MaxonBank is a Kotlin + Spring Boot + Axon Framework application that supports opening, depositing to, and withdrawing from accounts. The ap

Max 1 Dec 30, 2021