Error in getting Enketo edit link

when i want to edit data in table tab as below figure
this error appear

> There was an error getting Enketo edit link

It seems the Enketo module in not working properly.
This problem has also occurred in the validating form



Hi @arash.nazari.iran, it looks like you are on a self-hosted version of KoBo. Please keep the User Support section of the forum only for HHI and OCHA related server issues.

(I have moved this thread to the “KoBo On Your Own Server” section)

2 Likes

Thanks @Josh .please help me for this issue as possible.
Thanks in advanced

Hi @arash.nazari.iran is this a persistent issue or occasional?

1 Like

persistent .This error appeared a week ago

@Josh ,Do you think this problem is not related to the enketo app key?

Is your enketo subdomain working?

yes.ee subdomain
ee.kobo.local

Can you check the container logs, especially ee and kc.

arash@ubuntu:~/kobo-install$ sudo python3 run.py --logs
[sudo] password for arash:
Attaching to kobofe_nginx_1, kobofe_kpi_1, kobofe_kobocat_1, kobofe_enketo_express_1
kobocat_1 | *** Running /etc/my_init.d/00_regen_ssh_host_keys.sh…
kobocat_1 | *** Running /etc/my_init.d/01_wait_for_mongo.bash…
kobocat_1 | Waiting for container mongo .
kobocat_1 | 2021/09/01 10:14:35 Waiting for host: tcp://mongo.kobo.private:27017
kobocat_1 | 2021/09/01 10:14:35 Connected to tcp://mongo.kobo.private:27017
kobocat_1 | Container mongo up.
kobocat_1 | *** Running /etc/my_init.d/02_wait_for_postgres.bash…
kobocat_1 | Waiting for container postgres .
kobocat_1 | 2021/09/01 10:14:35 Waiting for host: tcp://postgres.kobo.private:5432
kobocat_1 | 2021/09/01 10:14:35 Connected to tcp://postgres.kobo.private:5432
kobocat_1 | Container postgres up.
kobocat_1 | Waiting for Postgres service.
kobocat_1 | postgres.kobo.private:5432 - accepting connections
kobocat_1 | Postgres service running; ensuring kobocat database exists and has PostGIS extensions…
kobocat_1 | ERROR: database “kobocat” already exists
kobocat_1 | You are now connected to database “kobocat” as user “kobo”.
kobocat_1 | CREATE EXTENSION
kobocat_1 | NOTICE: extension “postgis” already exists, skipping
kobocat_1 | CREATE EXTENSION
kobocat_1 | NOTICE: extension “postgis_topology” already exists, skipping
kobocat_1 | CREATE EXTENSION
kobocat_1 | NOTICE: extension “fuzzystrmatch” already exists, skipping
kobocat_1 | NOTICE: extension “postgis_tiger_geocoder” already exists, skipping
kobocat_1 | CREATE EXTENSION
kobocat_1 | Postgres database kobocat ready for use!
kobocat_1 | *** Running /etc/my_init.d/03_wait_for_kpi.bash…
kobocat_1 | Waiting for container kpi .
kobocat_1 | 2021/09/01 10:14:35 Waiting for host: tcp://kpi:8000
kobocat_1 | 2021/09/01 10:14:40 Connected to tcp://kpi:8000
kobocat_1 | Container kpi up.
kobocat_1 | Waiting for kpi web service.
kobocat_1 | kpi web service ready.
kobocat_1 | *** Running /etc/my_init.d/10_init_kobocat.bash…
kobocat_1 | KoBoCAT intializing…
kobocat_1 | Synchronizing database.
kobocat_1 | Your environment is:“onadata.settings.kc_environ”
kobocat_1 | Operations to perform:
kobocat_1 | Synchronize unmigrated apps: gis, staticfiles, admindocs, messages, django_extensions, readonly, humanize, export, django_nose, rest_framework, libs, corsheaders, survey_report, sms_support, pure_pagination
kobocat_1 | Apply all migrations: authtoken, oauth2_provider, reversion, django_celery_beat, admin, guardian, sessions, sites, auth, viewer, django_digest, contenttypes, api, taggit, registration, logger, main, restservice
kobocat_1 | Synchronizing apps without migrations:
kobocat_1 | Creating tables…
kobocat_1 | Running deferred SQL…
kobocat_1 | Installing custom SQL…
kobocat_1 | Running migrations:
kobocat_1 | No migrations to apply.
kobocat_1 | Your models have changes that are not yet reflected in a migration, and so won’t be applied.
kobocat_1 | Run ‘manage.py makemigrations’ to make new migrations, and then re-run ‘manage.py migrate’ to apply them.
kobocat_1 | Running migrations.
enketo_express_1 | Grunt needs to be run!
enketo_express_1 | Running “shell:clean-locales” (shell) task
enketo_express_1 |
enketo_express_1 | Running “i18next:locales” (i18next) task
enketo_express_1 |
enketo_express_1 | Running “widgets” task
enketo_express_1 | File public/js/build/widgets.js created
enketo_express_1 | File app/views/styles/component/widgets.scss created
enketo_express_1 |
enketo_express_1 | Running “shell:clean-css” (shell) task
enketo_express_1 |
enketo_express_1 | Running “system-sass-variables:create” (system-sass-variables) task
enketo_express_1 | File app/views/styles/component/system_variables.scss created
enketo_express_1 |
enketo_express_1 | Running “sass:compile” (sass) task
enketo_express_1 |
enketo_express_1 | Running “shell:clean-js” (shell) task
enketo_express_1 |
enketo_express_1 | Running “widgets” task
enketo_express_1 | File public/js/build/widgets.js created
enketo_express_1 | File app/views/styles/component/widgets.scss created
enketo_express_1 |
enketo_express_1 | Running “shell:rollup” (shell) task
enketo_express_1 | >> public/js/src/enketo-webform.js ? public/js/build/enketo-webform-bundle.js…
enketo_express_1 | >> (!) Circular dependency: public/js/src/module/gui.js → node_modules/enketo-core/src/js/print.js → public/js/src/module/gui.js
enketo_express_1 | >> (!) ‘default’ is not exported by ‘node_modules/i18next-http-backend/esm/getFetch.cjs’
enketo_express_1 | >> created public/js/build/enketo-webform-bundle.js in 10.2s
enketo_express_1 | >> public/js/src/enketo-webform-edit.js ? public/js/build/enketo-webform-edit-bundle.js…
enketo_express_1 | >> (!) Circular dependency: public/js/src/module/gui.js → node_modules/enketo-core/src/js/print.js → public/js/src/module/gui.js
enketo_express_1 | >> (!) ‘default’ is not exported by ‘node_modules/i18next-http-backend/esm/getFetch.cjs’
enketo_express_1 | >> created public/js/build/enketo-webform-edit-bundle.js in 7.8s
enketo_express_1 | >> public/js/src/enketo-webform-view.js ? public/js/build/enketo-webform-view-bundle.js…
enketo_express_1 | >> (!) Circular dependency: public/js/src/module/gui.js → node_modules/enketo-core/src/js/print.js → public/js/src/module/gui.js
enketo_express_1 | >> (!) ‘default’ is not exported by ‘node_modules/i18next-http-backend/esm/getFetch.cjs’
enketo_express_1 | >> created public/js/build/enketo-webform-view-bundle.js in 7.8s
enketo_express_1 | >> public/js/src/enketo-offline-fallback.js ? public/js/build/enketo-offline-fallback-bundle.js…
enketo_express_1 | >> created public/js/build/enketo-offline-fallback-bundle.js in 140ms
enketo_express_1 |
enketo_express_1 | Running “terser:all” (terser) task
enketo_express_1 | >> 4 grunt.util.pluralize(createdFiles, ‘file/files’) created.
enketo_express_1 |
enketo_express_1 | Done.
enketo_express_1 |
enketo_express_1 |
enketo_express_1 | Execution Time (2021-09-01 10:14:36 UTC-0)
enketo_express_1 | loading tasks 863ms ? 1%
enketo_express_1 | sass:compile 800ms ? 1%
enketo_express_1 | shell:rollup 26.4s ??? 45%
enketo_express_1 | terser:all 30.6s ??? 52%
enketo_express_1 | Total 58.8s
enketo_express_1 |
enketo_express_1 | Saving current commit…
enketo_express_1 | Saving config hash…
enketo_express_1 | Creating .not-empty files
enketo_express_1 |
enketo_express_1 | -------------
enketo_express_1 |
enketo_express_1 | /\\\_
/\
/\/\\_
enketo_express_1 | //////////_/\<strong>/\*////////_**
enketo_express_1 | /_ /_///_ ///_/////_

enketo_express_1 | _/\\\/
/\/////
/_ //*
enketo_express_1 | //////////
/_
////
/_ ///____
enketo_express_1 | /_
/_/// /_///______
enketo_express_1 | /_
/_ /_// ________
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-init-kobo-nginx.sh
nginx_1 | Creating includes directory
nginx_1 | Overwriting default nginx configuration
nginx_1 | Clearing out any default configurations
nginx_1 | Proxying to kpi through uWSGI.
nginx_1 | Proxying to kobocat through uWSGI.
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
enketo_express_1 | /_ /_ /_ /\\\_
enketo_express_1 | _////// //////////////////
enketo_express_1 |
enketo_express_1 |
enketo_express_1 | Runtime Edition
enketo_express_1 |
enketo_express_1 | PM2 is a Production Process Manager for Node.js applications
enketo_express_1 | with a built-in Load Balancer.
enketo_express_1 |
enketo_express_1 | Start and Daemonize any application:
enketo_express_1 | $ pm2 start app.js
enketo_express_1 |
enketo_express_1 | Load Balance 4 instances of api.js:
enketo_express_1 | $ pm2 start api.js -i 4
enketo_express_1 |
enketo_express_1 | Monitor in production:
enketo_express_1 | $ pm2 monitor
enketo_express_1 |
enketo_express_1 | Make pm2 auto-boot at server restart:
enketo_express_1 | $ pm2 startup
enketo_express_1 |
enketo_express_1 | To go further checkout:
enketo_express_1 | http://pm2.io/
enketo_express_1 |
enketo_express_1 |
enketo_express_1 | -------------
enketo_express_1 |
enketo_express_1 | pm2 launched in no-daemon mode (you can add DEBUG="*" env variable to get more messages)
enketo_express_1 | 2021-09-01T10:15:35: PM2 log: Launching in no daemon mode
enketo_express_1 | 2021-09-01T10:15:35: PM2 log: [PM2] Starting /srv/src/enketo_express/app.js in fork_mode (1 instance)
enketo_express_1 | 2021-09-01T10:15:35: PM2 log: App [enketo:0] starting in -fork mode-
enketo_express_1 | 2021-09-01T10:15:35: PM2 log: App [enketo:0] online
enketo_express_1 | 2021-09-01T10:15:35: PM2 log: [PM2] Done.
enketo_express_1 | 2021-09-01T10:15:35: PM2 log: ???
enketo_express_1 | ? id ? name ? namespace ? version ? mode ? pid ? uptime ? ? ? status ? cpu ? mem ? user ? watching ?
enketo_express_1 | ???
enketo_express_1 | ? 0 ? enketo ? default ? 2.5.6 ? fork ? 67 ? 0s ? 0 ? online ? 0% ? 27.3mb ? root ? disabled ?
enketo_express_1 | ???
enketo_express_1 | 2021-09-01T10:15:35: PM2 log: [–no-daemon] Continue to stream logs
enketo_express_1 | 2021-09-01T10:15:35: PM2 log: [–no-daemon] Exit on target PM2 exit pid=1
enketo_express_1 | 2021-09-01T10:15:35: PM2 log: [PM2] This PM2 is not UP TO DATE
enketo_express_1 | 2021-09-01T10:15:35: PM2 log: [PM2] Upgrade to version 5.1.1
enketo_express_1 | 10:15:35 PM2 | [PM2] This PM2 is not UP TO DATE
enketo_express_1 | 10:15:35 PM2 | [PM2] Upgrade to version 5.1.1
enketo_express_1 | 10:15:36 0|enketo | Worker 2 ready for duty at port 8005! (environment: production)
enketo_express_1 | 10:15:36 0|enketo | Worker 1 ready for duty at port 8005! (environment: production)
enketo_express_1 | 10:15:36 0|enketo | Worker 3 ready for duty at port 8005! (environment: production)
enketo_express_1 | 10:15:36 0|enketo | Worker 4 ready for duty at port 8005! (environment: production)
enketo_express_1 | 11:16:48 0|enketo | Unknown Error occurred during attempt to update cache Error: connect ECONNREFUSED 127.0.0.1:80
enketo_express_1 | 11:16:48 0|enketo | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
enketo_express_1 | 11:16:48 0|enketo | errno: ‘ECONNREFUSED’,
enketo_express_1 | 11:16:48 0|enketo | code: ‘ECONNREFUSED’,
enketo_express_1 | 11:16:48 0|enketo | syscall: ‘connect’,
enketo_express_1 | 11:16:48 0|enketo | address: ‘127.0.0.1’,
enketo_express_1 | 11:16:48 0|enketo | port: 80
enketo_express_1 | 11:16:48 0|enketo | }
enketo_express_1 | 05:23:46 0|enketo | Unknown Error occurred during attempt to update cache Error: connect ECONNREFUSED 127.0.0.1:80
enketo_express_1 | 05:23:46 0|enketo | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
enketo_express_1 | 05:23:46 0|enketo | errno: ‘ECONNREFUSED’,
enketo_express_1 | 05:23:46 0|enketo | code: ‘ECONNREFUSED’,
enketo_express_1 | 05:23:46 0|enketo | syscall: ‘connect’,
enketo_express_1 | 05:23:46 0|enketo | address: ‘127.0.0.1’,
enketo_express_1 | 05:23:46 0|enketo | port: 80
enketo_express_1 | 05:23:46 0|enketo | }
enketo_express_1 | 05:39:19 0|enketo | Unknown Error occurred during attempt to update cache Error: connect ECONNREFUSED 127.0.0.1:80
enketo_express_1 | 05:39:19 0|enketo | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
enketo_express_1 | 05:39:19 0|enketo | errno: ‘ECONNREFUSED’,
enketo_express_1 | 05:39:19 0|enketo | code: ‘ECONNREFUSED’,
enketo_express_1 | 05:39:19 0|enketo | syscall: ‘connect’,
enketo_express_1 | 05:39:19 0|enketo | address: ‘127.0.0.1’,
enketo_express_1 | 05:39:19 0|enketo | port: 80
enketo_express_1 | 05:39:19 0|enketo | }
enketo_express_1 | 05:43:43 0|enketo | Unknown Error occurred during attempt to update cache Error: connect ECONNREFUSED 127.0.0.1:80
enketo_express_1 | 05:43:43 0|enketo | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
enketo_express_1 | 05:43:43 0|enketo | errno: ‘ECONNREFUSED’,
enketo_express_1 | 05:43:43 0|enketo | code: ‘ECONNREFUSED’,
enketo_express_1 | 05:43:43 0|enketo | syscall: ‘connect’,
enketo_express_1 | 05:43:43 0|enketo | address: ‘127.0.0.1’,
enketo_express_1 | 05:43:43 0|enketo | port: 80
enketo_express_1 | 05:43:43 0|enketo | }
enketo_express_1 | 05:59:41 0|enketo | Unknown Error occurred during attempt to update cache Error: connect ECONNREFUSED 127.0.0.1:80
enketo_express_1 | 05:59:41 0|enketo | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
enketo_express_1 | 05:59:41 0|enketo | errno: ‘ECONNREFUSED’,
enketo_express_1 | 05:59:41 0|enketo | code: ‘ECONNREFUSED’,
enketo_express_1 | 05:59:41 0|enketo | syscall: ‘connect’,
enketo_express_1 | 05:59:41 0|enketo | address: ‘127.0.0.1’,
enketo_express_1 | 05:59:41 0|enketo | port: 80
enketo_express_1 | 05:59:41 0|enketo | }
enketo_express_1 | 06:28:56 0|enketo | Unknown Error occurred during attempt to update cache Error: connect ECONNREFUSED 127.0.0.1:80
enketo_express_1 | 06:28:56 0|enketo | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
enketo_express_1 | 06:28:56 0|enketo | errno: ‘ECONNREFUSED’,
enketo_express_1 | 06:28:56 0|enketo | code: ‘ECONNREFUSED’,
enketo_express_1 | 06:28:56 0|enketo | syscall: ‘connect’,
enketo_express_1 | 06:28:56 0|enketo | address: ‘127.0.0.1’,
enketo_express_1 | 06:28:56 0|enketo | port: 80
enketo_express_1 | 06:28:56 0|enketo | }
enketo_express_1 | 06:29:00 0|enketo | Unknown Error occurred during attempt to update cache Error: connect ECONNREFUSED 127.0.0.1:80
enketo_express_1 | 06:29:00 0|enketo | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
enketo_express_1 | 06:29:00 0|enketo | errno: ‘ECONNREFUSED’,
enketo_express_1 | 06:29:00 0|enketo | code: ‘ECONNREFUSED’,
enketo_express_1 | 06:29:00 0|enketo | syscall: ‘connect’,
enketo_express_1 | 06:29:00 0|enketo | address: ‘127.0.0.1’,
enketo_express_1 | 06:29:00 0|enketo | port: 80
enketo_express_1 | 06:29:00 0|enketo | }
enketo_express_1 | 09:24:28 0|enketo | Unknown Error occurred during attempt to update cache Error: connect ECONNREFUSED 127.0.0.1:80
enketo_express_1 | 09:24:28 0|enketo | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
enketo_express_1 | 09:24:28 0|enketo | errno: ‘ECONNREFUSED’,
enketo_express_1 | 09:24:28 0|enketo | code: ‘ECONNREFUSED’,
enketo_express_1 | 09:24:28 0|enketo | syscall: ‘connect’,
enketo_express_1 | 09:24:28 0|enketo | address: ‘127.0.0.1’,
enketo_express_1 | 09:24:28 0|enketo | port: 80
enketo_express_1 | 09:24:28 0|enketo | }
kobocat_1 | Your environment is:“onadata.settings.kc_environ”
kobocat_1 | Operations to perform:
kobocat_1 | Synchronize unmigrated apps: gis, staticfiles, admindocs, messages, django_extensions, readonly, humanize, export, django_nose, rest_framework, libs, corsheaders, survey_report, sms_support, pure_pagination
kobocat_1 | Apply all migrations: authtoken, oauth2_provider, reversion, django_celery_beat, admin, guardian, sessions, sites, auth, viewer, django_digest, contenttypes, api, taggit, registration, logger, main, restservice
kobocat_1 | Synchronizing apps without migrations:
kobocat_1 | Creating tables…
kobocat_1 | Running deferred SQL…
kobocat_1 | Installing custom SQL…
kobocat_1 | Running migrations:
kobocat_1 | No migrations to apply.
kobocat_1 | Your models have changes that are not yet reflected in a migration, and so won’t be applied.
kobocat_1 | Run ‘manage.py makemigrations’ to make new migrations, and then re-run ‘manage.py migrate’ to apply them.
kobocat_1 | KoBoCat tmp clean-up cron installed
kobocat_1 | KoBoCAT media automatic backup schedule: 0 0 * * 0
kobocat_1 | KoBoCAT initialization complete.
kobocat_1 | *** Running /etc/my_init.d/10_syslog-ng.init…
kobocat_1 | Sep 1 10:14:52 kobocat syslog-ng[79]: syslog-ng starting up; version=‘3.5.6’
kobocat_1 | Sep 1 10:14:53 kobocat syslog-ng[79]: EOF on control channel, closing connection;
kobocat_1 | *** Running /etc/my_init.d/11_sync_static.bash…
kobocat_1 | Collecting static files…
kobocat_1 | Your environment is:“onadata.settings.kc_environ”
kobocat_1 | Done
kobocat_1 | Resetting ownership of media directory…
kobocat_1 | Done.
kobocat_1 | %%%%%%% NOTICE %%%%%%%
kobocat_1 | % To avoid long delays, we no longer reset ownership recursively
kobocat_1 | % every time this container starts. If you have trouble with
kobocat_1 | % permissions, please run the following command inside the
kobocat_1 | % kobocat container:
kobocat_1 | % chown -R “wsgi” “/srv/src/kobocat”
kobocat_1 | %%%%%%%%%%%%%%%%%%%%%%
kobocat_1 | Syncing to nginx folder…
kobocat_1 | Done
kobocat_1 | *** Running /etc/rc.local…
kobocat_1 | *** Booting runit daemon…
kobocat_1 | *** Runit started as PID 103
kobocat_1 | Sep 1 10:14:54 kobocat cron[110]: (CRON) INFO (pidfile fd = 3)
kobocat_1 | Sep 1 10:14:54 kobocat cron[110]: (CRON) INFO (Running @reboot jobs)
kobocat_1 | *** Starting uWSGI 2.0.18 (64bit) on [Wed Sep 1 10:14:55 2021] ***
kobocat_1 | compiled with version: 5.4.0 20160609 on 11 June 2019 18:32:31
kobocat_1 | os: Linux-5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021
kobocat_1 | nodename: kobocat
kobocat_1 | machine: x86_64
kobocat_1 | clock source: unix
kobocat_1 | pcre jit disabled
kobocat_1 | detected number of CPU cores: 4
kobocat_1 | current working directory: /etc/service/uwsgi_wrong_port_warning
kobocat_1 | detected binary path: /usr/local/bin/uwsgi
kobocat_1 | setuid() to 1000
kobocat_1 | *** WARNING: you are running uWSGI without its master process manager ***
kobocat_1 | your processes number limit is 23301
kobocat_1 | your memory page size is 4096 bytes
kobocat_1 | detected max file descriptor number: 1024
kobocat_1 | lock engine: pthread robust mutexes
kobocat_1 | thunder lock: disabled (you can enable it with --thunder-lock)
kobocat_1 | uwsgi socket 0 bound to TCP address :8000 fd 3
kobocat_1 | Python version: 2.7.12 (default, Nov 12 2018, 14:36:49) [GCC 5.4.0 20160609]
kobocat_1 | Running kobocat container with uWSGI application server.
kobocat_1 | *** Python threads support is disabled. You can enable it with --enable-threads ***
kobocat_1 | Python main interpreter initialized at 0x7cd070
kobocat_1 | your server socket listen backlog is limited to 100 connections
kobocat_1 | your mercy for graceful operations on workers is 60 seconds
kobocat_1 | mapped 72920 bytes (71 KB) for 1 cores
kobocat_1 | *** Operational MODE: single process ***
kobocat_1 | WSGI app 0 (mountpoint=’’) ready in 0 seconds on interpreter 0x7cd070 pid: 113 (default app)
kobocat_1 | *** uWSGI is running in multiple interpreter mode ***
kobocat_1 | spawned uWSGI worker 1 (and the only) (pid: 113, cores: 1)
kobocat_1 | [uWSGI] getting INI configuration from /srv/src/kobocat/docker/kobocat.ini
kobocat_1 | Sep 1 10:17:02 kobocat CRON[152]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 10:50:01 kobocat CRON[155]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 11:17:01 kobocat CRON[158]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 11:50:01 kobocat CRON[161]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 12:17:01 kobocat CRON[164]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kpi_1 | KoBoForm initializing…
kpi_1 | Waiting for container mongo .
kpi_1 | 2021/09/01 10:14:34 Waiting for: tcp://mongo.kobo.private:27017
kpi_1 | 2021/09/01 10:14:34 Connected to tcp://mongo.kobo.private:27017
kpi_1 | Container mongo up.
kpi_1 | Waiting for container postgres .
kpi_1 | 2021/09/01 10:14:34 Waiting for: tcp://postgres.kobo.private:5432
kpi_1 | 2021/09/01 10:14:34 Connected to tcp://postgres.kobo.private:5432
kpi_1 | Container postgres up.
kpi_1 | Waiting for Postgres service.
kpi_1 | postgres.kobo.private:5432 - accepting connections
kpi_1 | Postgres service running; ensuring koboform database exists and has PostGIS extensions…
kpi_1 | ERROR: database “koboform” already exists
kpi_1 | You are now connected to database “koboform” as user “kobo”.
kpi_1 | NOTICE: extension “postgis” already exists, skipping
kpi_1 | CREATE EXTENSION
kpi_1 | NOTICE: extension “postgis_topology” already exists, skipping
kpi_1 | CREATE EXTENSION
kpi_1 | NOTICE: extension “fuzzystrmatch” already exists, skipping
kpi_1 | CREATE EXTENSION
kpi_1 | NOTICE: extension “postgis_tiger_geocoder” already exists, skipping
kpi_1 | CREATE EXTENSION
kpi_1 | Postgres database koboform ready for use!
kpi_1 | Running migrations…
kpi_1 | Operations to perform:
kpi_1 | Apply all migrations: admin, auth, authtoken, contenttypes, database, django_celery_beat, django_digest, external_integrations, help, hook, hub, kpi, oauth2_provider, registration, reversion, sessions, taggit
kpi_1 | Running migrations:
kpi_1 | No migrations to apply.
kpi_1 | Your models have changes that are not yet reflected in a migration, and so won’t be applied.
kpi_1 | Run ‘manage.py makemigrations’ to make new migrations, and then re-run ‘manage.py migrate’ to apply them.
kpi_1 | Creating superuser…
kpi_1 | User already exists.
kpi_1 | Copying static files to nginx volume…
kpi_1 | Cleaning up Celery PIDs…
kpi_1 | KoBoForm initialization completed.
kpi_1 | Running kpi container with uWSGI application server.
kpi_1 | [uWSGI] getting INI configuration from /srv/src/kpi/uwsgi.ini
kobocat_1 | Sep 1 12:50:01 kobocat CRON[167]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 13:17:01 kobocat CRON[170]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 13:50:01 kobocat CRON[173]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 14:17:01 kobocat CRON[176]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 14:50:01 kobocat CRON[179]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 15:17:01 kobocat CRON[182]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 15:50:01 kobocat CRON[185]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 16:17:01 kobocat CRON[188]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 16:50:01 kobocat CRON[191]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 17:17:01 kobocat CRON[194]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 17:50:01 kobocat CRON[197]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 18:17:01 kobocat CRON[200]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 18:50:01 kobocat CRON[203]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 19:17:01 kobocat CRON[206]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 19:50:01 kobocat CRON[209]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 20:17:01 kobocat CRON[212]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 20:50:01 kobocat CRON[215]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 21:17:01 kobocat CRON[218]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 21:50:01 kobocat CRON[221]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 22:17:01 kobocat CRON[224]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 22:50:01 kobocat CRON[227]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 1 23:17:01 kobocat CRON[230]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 1 23:50:01 kobocat CRON[233]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 2 00:17:01 kobocat CRON[236]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 2 00:50:01 kobocat CRON[239]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 2 01:17:01 kobocat CRON[242]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 2 01:50:01 kobocat CRON[245]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 2 02:17:01 kobocat CRON[248]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 2 02:50:01 kobocat CRON[251]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 2 03:17:01 kobocat CRON[254]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 2 03:50:01 kobocat CRON[257]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 2 04:17:01 kobocat CRON[260]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 2 04:50:01 kobocat CRON[263]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 2 05:17:01 kobocat CRON[266]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 2 05:50:01 kobocat CRON[269]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 2 06:17:01 kobocat CRON[272]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 2 06:25:01 kobocat CRON[275]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ))
kobocat_1 | Sep 2 06:50:01 kobocat CRON[9323]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 2 07:17:01 kobocat CRON[12057]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 2 07:50:01 kobocat CRON[12060]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 2 08:17:01 kobocat CRON[12063]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
kobocat_1 | Sep 2 08:50:01 kobocat CRON[12066]: (root) CMD (find /tmp/ -mmin +60 -print -delete >/dev/null 2>&1)
kobocat_1 | Sep 2 09:17:01 kobocat CRON[12069]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)