My task completed but when I try and download assets or do anything in the dashboard my safari browser is hung - spinning wheel of death.
What should be the expected behavior?
I would expect to be able to download my assets.
How can we reproduce this? (What steps did you do to trigger the problem? What parameters are you using for processing? If possible please include a copy of your dataset uploaded on Google Drive or Dropbox. Be detailed)
My parameters were essentially the default parameters. I have restarted WebODM 1.1 and I have restarted Safari. I have tried Chrome and Firefox browsers too. None of that worked.
In the WebODM 1.1 app window I got this report:
Docker is installed, but is not communicating...
Launching docker...
Waiting for WebODM to start...
Press Start to launch WebODM
Starting WebODM...
Waiting for WebODM to start...
Starting broker ...
Starting node-odm-1 ...
Starting db ...
Starting worker ...
Starting webapp ...
[4A[2K
Starting node-odm-1 ... [32mdone[0m
[4B
[3A[2K
Starting db ... [32mdone[0m
[3B[5A[2K
Starting broker ... [32mdone[0m
[5B
[2A[2K
Starting worker ... [32mdone[0m
[2B
[1A[2K
Starting webapp ... [32mdone[0m
_[1B
WebODM has started
Updating WebODM...
From git://github.com/OpenDroneMap/WebODM
branch master -> FETCH_HEAD
9502592..29f1e5c master -> origin/master
Updating 9502592..29f1e5c
Fast-forward
app/static/app/js/components/Map.jsx | 6 +-
docker-compose.dev.yml | 2 +-
docker-compose.nodeodm.yml | 2 +-
docker-compose.yml | 4 +-
nodeodm/admin.py | 2 +-
nodeodm/api_client.py | 14 ++--
nodeodm/external/node-OpenDroneMap | 2 +-
nodeodm/fixtures/test_processingnodes.json | 13 +++
nodeodm/migrations/0002_processingnode_token.py | 18 ++++
nodeodm/migrations/0003_auto_20180625_1230.py | 18 ++++
nodeodm/models.py | 5 +-
nodeodm/tests.py | 104 +++++++++++++++++++++++-
12 files changed, 174 insertions(+), 16 deletions(-)
create mode 100644 nodeodm/migrations/0002_processingnode_token.py
create mode 100644 nodeodm/migrations/0003_auto_201806251230.py
Stopping webapp ...
Stopping worker ...
Stopping node-odm-1 ...
Stopping broker ...
Stopping db ...
[5A[2K
Stopping webapp ... [32mdone[0m
[5B
[3A[2K
Stopping node-odm-1 ... [32mdone[0m
[3B
[4A[2K
Stopping worker ... [32mdone[0m
[4B
[1A[2K
Stopping db ... [32mdone[0m
[1B
[2A[2K
Stopping broker ... [32mdone[0m
[2B
Removing webapp ...
Removing worker ...
Removing node-odm-1 ...
Removing broker ...
Removing db ...
[3A[2K
Removing node-odm-1 ... [32mdone[0m
[3B
[4A[2K
Removing worker ... [32mdone[0m
[4B
[2A[2K
Removing broker ... [32mdone[0m
[2B
[1A[2K
Removing db ... [32mdone[0m
[1B
[5A[2K
Removing webapp ... [32mdone[0m
_[5B
Removing network webodm_default
Using default tag: latest
latest: Pulling from opendronemap/node-opendronemap
Digest: sha256:9e28f5ad73bfa040cbd197251cadea3a979f979bab7616be90e065bd36ed1341
Status: Image is up to date for opendronemap/node-opendronemap:latest
Using default tag: latest
latest: Pulling from opendronemap/webodm_db
Digest: sha256:437e8772fddeb7e740fe38ca8213eaee6b05584104efc6c75eb26f9f7da1da9d
Status: Image is up to date for opendronemap/webodm_db:latest
Using default tag: latest
latest: Pulling from opendronemap/webodm_webapp
Digest: sha256:c0a4192563f4cf2b758a906f30617b1c5286dedb573eca96820bbb420aac36e4
Status: Image is up to date for opendronemap/webodmwebapp:latest
WebODM has updated. Press Start to launch WebODM
Starting WebODM...
Waiting for WebODM to start...
Starting node-odm-1 ...
Starting broker ...
Starting db ...
Starting worker ...
Starting webapp ...
[5A[2K
Starting node-odm-1 ... [32mdone[0m
[5B
[4A[2K
Starting broker ... [32mdone[0m
[4B[3A[2K
Starting db ... [32mdone[0m
[3B
[2A[2K
Starting worker ... [32mdone[0m
[2B
[1A[2K
Starting webapp ... [32mdone[0m
[1BNo containers to start
Creating network "webodmdefault" with the default driver
Creating db ...
Creating broker ...
Creating node-odm-1 ...
[3A[2K
Creating db ... [32mdone[0m
[3B
[2A[2K
Creating broker ... [32mdone[0m
[2B
Creating worker ...
[2A[2K
Creating node-odm-1 ... [32mdone[0m
[2B
[1A[2K
Creating worker ... [32mdone[0m
[1B
Creating webapp ...
[1A[2K
Creating webapp ... [32mdone[0m
[1B
Attaching to db, broker, node-odm-1, worker, webapp
[33mbroker |[0m 1:C 27 Jun 08:11:57.361 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
[33mbroker |[0m 1:C 27 Jun 08:11:57.361 # Redis version=4.0.10, bits=64, commit=00000000, modified=0, pid=1, just started
[33mbroker |[0m 1:C 27 Jun 08:11:57.361 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[36mdb |[0m LOG: database system was shut down at 2018-06-27 08:11:16 UTC
[33mbroker |[0m 1:M 27 Jun 08:11:57.362 Running mode=standalone, port=6379.
[33mbroker |[0m 1:M 27 Jun 08:11:57.362 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
[33mbroker |[0m 1:M 27 Jun 08:11:57.362 # Server initialized
[33mbroker |[0m 1:M 27 Jun 08:11:57.362 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparenthugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
[33mbroker |_[0m 1:M 27 Jun 08:11:57.362 Ready to accept connections
[36mdb |[0m LOG: MultiXact member wraparound protections are now enabled
[32mnode-odm-1 |[0m info: Authentication using NoTokenRequired
[32mnode-odm-1 |[0m info: No tasks dump found
[32mnode-odm-1 |[0m info: Checking for orphaned directories to be removed...
[36mdb |[0m LOG: database system is ready to accept connections
[36mdb |[0m LOG: autovacuum launcher started
[35mworker |[0m Postgres is up - executing command
[32mnode-odm-1 |[0m info: Server has started on port 3000
[35mworker |[0m wait-for-it.sh: waiting for broker:6379 without a timeout
[35mworker |[0m wait-for-it.sh: broker:6379 is available after 0 seconds
[35mworker |[0m wait-for-it.sh: waiting for webapp:8000 without a timeout
[31mwebapp |[0m Postgres is up - executing command
[31mwebapp |[0m wait-for-it.sh: waiting for broker:6379 without a timeout
[31mwebapp |[0m wait-for-it.sh: broker:6379 is available after 0 seconds
[31mwebapp |[0m [92m
[31mwebapp |[0m _[31mwebapp |[0m | | / / / /_ / \/ \/ |/ /
[31mwebapp |[0m | | /| / / _ \/ _ \/ / / / / / / /|/ /
[31mwebapp |[0m | |/ |/ / / // / // / // / / / / [31mwebapp |_[0m |/|/_/./__/___// // [31mwebapp |[0m
[31mwebapp |[0m [39m
[31mwebapp |[0m Checking python version... 3.x, good!
[31mwebapp |[0m Checking GDAL version... GDAL 2.3.0, released 2018/05/04, excellent!
[31mwebapp |[0m Running migrations
[31mwebapp |[0m Generated secret key
[31mwebapp |[0m INFO Initializing GRASS engine using /usr/bin/grass74
[31mwebapp |[0m INFO Booting WebODM 0.5.2
[31mwebapp |[0m INFO Registered [plugins.measure.plugin]
[31mwebapp |[0m INFO Registered [plugins.osm-quickedit.plugin]
[31mwebapp |[0m INFO Running npm install for posm-gcpi
[31mwebapp |[0m npm notice created a lockfile as package-lock.json. You should commit this file.
[31mwebapp |[0m npm WARN posm-gcpi@1.0.0 No description
[31mwebapp |[0m npm WARN posm-gcpi@1.0.0 No repository field.
[31mwebapp |[0m
[31mwebapp |[0m added 1 package in 6.323s
[31mwebapp |[0m INFO Registered [plugins.posm-gcpi.plugin]
[31mwebapp |[0m Operations to perform:
[31mwebapp |[0m Apply all migrations: admin, app, auth, contenttypes, guardian, nodeodm, sessions
[31mwebapp |[0m Running migrations:
[31mwebapp |[0m No migrations to apply.
[31mwebapp |[0m INFO Initializing GRASS engine using /usr/bin/grass74
[31mwebapp |[0m Checking for celery... [92m[1m OK[0m[39m
[31mwebapp |[0m Scheduler has shutdown.
[31mwebapp |[0m Generating nginx configurations from templates...
[31mwebapp |[0m - nginx/nginx-ssl.conf
[31mwebapp |[0m - nginx/nginx.conf
[31mwebapp |[0m celery beat v4.1.0 (latentcall) is starting.
WebODM has started
[31mwebapp |[0m [2018-06-27 08:12:07 +0000] [143] [INFO] Starting gunicorn 19.7.1
[31mwebapp |[0m [2018-06-27 08:12:07 +0000] [143] [INFO] Listening at: unix:/tmp/gunicorn.sock (143)
[31mwebapp |[0m [2018-06-27 08:12:07 +0000] [143] [INFO] Using worker: sync
[31mwebapp |[0m [2018-06-27 08:12:07 +0000] [152] [INFO] Booting worker with pid: 152
[31mwebapp |[0m INFO Initializing GRASS engine using /usr/bin/grass74
[31mwebapp |[0m - ... - [31mwebapp |[0m LocalTime -> 2018-06-27 08:12:07
[31mwebapp |[0m Configuration ->
[31mwebapp |[0m . broker -> redis://broker:6379//
[31mwebapp |[0m . loader -> celery.loaders.app.AppLoader
[31mwebapp |[0m . scheduler -> celery.beat.PersistentScheduler
[31mwebapp |[0m . db -> celerybeat-schedule
[31mwebapp |[0m . logfile -> [stderr]@%WARNING
[31mwebapp |[0m . maxinterval -> 5.00 minutes (300s)
[35mworker |[0m wait-for-it.sh: webapp:8000 is available after 11 seconds
[35mworker |[0m Checking for celery... [92m[1m OK[0m[39m
[35mworker |[0m Starting worker using broker at redis://broker
[35mworker |[0m INFO Initializing GRASS engine using /usr/bin/grass74
[35mworker |[0m /usr/local/lib/python3.6/site-packages/celery/platforms.py:795: RuntimeWarning: You're running the worker with superuser privileges: this is
[35mworker |[0m absolutely not recommended!
[35mworker |[0m
[35mworker |[0m Please specify a different user using the -u option.
[35mworker |[0m
[35mworker |[0m User information: uid=0 euid=0 gid=0 egid=0
[35mworker |[0m
[35mworker |[0m uid=uid, euid=euid, gid=gid, egid=egid,
[31mwebapp |[0m INFO Initializing GRASS engine using /usr/bin/grass74
[31mwebapp |[0m INFO Booting WebODM 0.5.2
[31mwebapp |[0m INFO Registered [plugins.measure.plugin]
[31mwebapp |[0m INFO Registered [plugins.osm-quickedit.plugin]
[31mwebapp |[0m INFO Registered [plugins.posm-gcpi.plugin]
[31mwebapp |[0m WARNING Session data corrupted
[31mwebapp |[0m WARNING Session data corrupted
[31mwebapp |[0m
[31mwebapp |[0m [92m
[31mwebapp |[0m Congratulations! ?@(???)@?
[31mwebapp |[0m ==========================
[31mwebapp |[0m [39m
[31mwebapp |[0m If there are no errors, WebODM should be up and running!
[31mwebapp |[0m [93m
[31mwebapp |[0m Open a web browser and navigate to http://localhost:8000[31mwebapp |[0m [39m
[31mwebapp |[0m [91mNOTE:[39m Windows users using docker should replace localhost with the IP of their docker machine's IP. To find what that is, run: docker-machine ip
[31mwebapp |[0m WARNING Session data corrupted
How did you install WebODM? (Docker, natively, ...)?
Docker
What's your browser and operating system? (Copy/paste the output of https://www.whatismybrowser.com/)
Safari OSX 10.13.6
What is the problem?
My task completed but when I try and download assets or do anything in the dashboard my safari browser is hung - spinning wheel of death.
What should be the expected behavior?
I would expect to be able to download my assets.
How can we reproduce this? (What steps did you do to trigger the problem? What parameters are you using for processing? If possible please include a copy of your dataset uploaded on Google Drive or Dropbox. Be detailed)
My parameters were essentially the default parameters. I have restarted WebODM 1.1 and I have restarted Safari. I have tried Chrome and Firefox browsers too. None of that worked.
In the WebODM 1.1 app window I got this report:
Docker is installed, but is not communicating... Launching docker... Waiting for WebODM to start... Press Start to launch WebODM Starting WebODM... Waiting for WebODM to start... Starting broker ... Starting node-odm-1 ... Starting db ... Starting worker ... Starting webapp ... [4A[2K Starting node-odm-1 ... [32mdone[0m [4B [3A[2K Starting db ... [32mdone[0m [3B[5A[2K Starting broker ... [32mdone[0m [5B [2A[2K Starting worker ... [32mdone[0m [2B [1A[2K Starting webapp ... [32mdone[0m _[1B WebODM has started Updating WebODM... From git://github.com/OpenDroneMap/WebODM
[31mwebapp |_[0m |/|/_/./__/___// //
[31mwebapp |[0m [31mwebapp |[0m [39m [31mwebapp |[0m Checking python version... 3.x, good! [31mwebapp |[0m Checking GDAL version... GDAL 2.3.0, released 2018/05/04, excellent! [31mwebapp |[0m Running migrations [31mwebapp |[0m Generated secret key [31mwebapp |[0m INFO Initializing GRASS engine using /usr/bin/grass74 [31mwebapp |[0m INFO Booting WebODM 0.5.2 [31mwebapp |[0m INFO Registered [plugins.measure.plugin] [31mwebapp |[0m INFO Registered [plugins.osm-quickedit.plugin] [31mwebapp |[0m INFO Running npm install for posm-gcpi [31mwebapp |[0m npm notice created a lockfile as package-lock.json. You should commit this file. [31mwebapp |[0m npm WARN posm-gcpi@1.0.0 No description [31mwebapp |[0m npm WARN posm-gcpi@1.0.0 No repository field. [31mwebapp |[0m [31mwebapp |[0m added 1 package in 6.323s [31mwebapp |[0m INFO Registered [plugins.posm-gcpi.plugin] [31mwebapp |[0m Operations to perform: [31mwebapp |[0m Apply all migrations: admin, app, auth, contenttypes, guardian, nodeodm, sessions [31mwebapp |[0m Running migrations: [31mwebapp |[0m No migrations to apply. [31mwebapp |[0m INFO Initializing GRASS engine using /usr/bin/grass74 [31mwebapp |[0m Checking for celery... [92m[1m OK[0m[39m [31mwebapp |[0m Scheduler has shutdown. [31mwebapp |[0m Generating nginx configurations from templates... [31mwebapp |[0m - nginx/nginx-ssl.conf [31mwebapp |[0m - nginx/nginx.conf [31mwebapp |[0m celery beat v4.1.0 (latentcall) is starting. WebODM has started [31mwebapp |[0m [2018-06-27 08:12:07 +0000] [143] [INFO] Starting gunicorn 19.7.1 [31mwebapp |[0m [2018-06-27 08:12:07 +0000] [143] [INFO] Listening at: unix:/tmp/gunicorn.sock (143) [31mwebapp |[0m [2018-06-27 08:12:07 +0000] [143] [INFO] Using worker: sync [31mwebapp |[0m [2018-06-27 08:12:07 +0000] [152] [INFO] Booting worker with pid: 152 [31mwebapp |[0m INFO Initializing GRASS engine using /usr/bin/grass74 [31mwebapp |[0m - ... - [31mwebapp |[0m LocalTime -> 2018-06-27 08:12:07 [31mwebapp |[0m Configuration -> [31mwebapp |[0m . broker -> redis://broker:6379// [31mwebapp |[0m . loader -> celery.loaders.app.AppLoader [31mwebapp |[0m . scheduler -> celery.beat.PersistentScheduler [31mwebapp |[0m . db -> celerybeat-schedule [31mwebapp |[0m . logfile -> [stderr]@%WARNING [31mwebapp |[0m . maxinterval -> 5.00 minutes (300s) [35mworker |[0m wait-for-it.sh: webapp:8000 is available after 11 seconds [35mworker |[0m Checking for celery... [92m[1m OK[0m[39m [35mworker |[0m Starting worker using broker at redis://broker [35mworker |[0m INFO Initializing GRASS engine using /usr/bin/grass74 [35mworker |[0m /usr/local/lib/python3.6/site-packages/celery/platforms.py:795: RuntimeWarning: You're running the worker with superuser privileges: this is [35mworker |[0m absolutely not recommended! [35mworker |[0m [35mworker |[0m Please specify a different user using the -u option. [35mworker |[0m [35mworker |[0m User information: uid=0 euid=0 gid=0 egid=0 [35mworker |[0m [35mworker |[0m uid=uid, euid=euid, gid=gid, egid=egid, [31mwebapp |[0m INFO Initializing GRASS engine using /usr/bin/grass74 [31mwebapp |[0m INFO Booting WebODM 0.5.2 [31mwebapp |[0m INFO Registered [plugins.measure.plugin] [31mwebapp |[0m INFO Registered [plugins.osm-quickedit.plugin] [31mwebapp |[0m INFO Registered [plugins.posm-gcpi.plugin] [31mwebapp |[0m WARNING Session data corrupted [31mwebapp |[0m WARNING Session data corrupted [31mwebapp |[0m [31mwebapp |[0m [92m [31mwebapp |[0m Congratulations! ?@(???)@? [31mwebapp |[0m ========================== [31mwebapp |[0m [39m [31mwebapp |[0m If there are no errors, WebODM should be up and running! [31mwebapp |[0m [93m [31mwebapp |[0m Open a web browser and navigate to http://localhost:8000 [31mwebapp |[0m [39m [31mwebapp |[0m [91mNOTE:[39m Windows users using docker should replace localhost with the IP of their docker machine's IP. To find what that is, run: docker-machine ip [31mwebapp |[0m WARNING Session data corrupted