Exporting environment variables Exporting CI Exporting DISPLAY Exporting DOCKER_PASSWORD Exporting DOCKER_USERNAME Exporting GPML_AUTH0_PASSWORD Exporting GPML_AUTH0_USER Exporting PAGER Exporting SEMAPHORE Exporting SEMAPHORE_AGENT_MACHINE_ENVIRONMENT_TYPE Exporting SEMAPHORE_AGENT_MACHINE_OS_IMAGE Exporting SEMAPHORE_AGENT_MACHINE_TYPE Exporting SEMAPHORE_ARTIFACT_TOKEN Exporting SEMAPHORE_BLOCK_NAME Exporting SEMAPHORE_CACHE_ARCHIVE_METHOD Exporting SEMAPHORE_CACHE_BACKEND Exporting SEMAPHORE_CACHE_PRIVATE_KEY_PATH Exporting SEMAPHORE_CACHE_URL Exporting SEMAPHORE_CACHE_USERNAME Exporting SEMAPHORE_GIT_BRANCH Exporting SEMAPHORE_GIT_COMMITTER Exporting SEMAPHORE_GIT_COMMIT_AUTHOR Exporting SEMAPHORE_GIT_COMMIT_RANGE Exporting SEMAPHORE_GIT_DIR Exporting SEMAPHORE_GIT_PROVIDER Exporting SEMAPHORE_GIT_REF Exporting SEMAPHORE_GIT_REF_TYPE Exporting SEMAPHORE_GIT_REPO_NAME Exporting SEMAPHORE_GIT_REPO_SLUG Exporting SEMAPHORE_GIT_SHA Exporting SEMAPHORE_GIT_URL Exporting SEMAPHORE_GIT_WORKING_BRANCH Exporting SEMAPHORE_JOB_CREATION_TIME Exporting SEMAPHORE_JOB_ID Exporting SEMAPHORE_JOB_NAME Exporting SEMAPHORE_JOB_TYPE Exporting SEMAPHORE_ORGANIZATION_URL Exporting SEMAPHORE_PIPELINE_0_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ID Exporting SEMAPHORE_PIPELINE_PROMOTED_BY Exporting SEMAPHORE_PIPELINE_PROMOTION Exporting SEMAPHORE_PIPELINE_RERUN Exporting SEMAPHORE_PROJECT_ID Exporting SEMAPHORE_PROJECT_NAME Exporting SEMAPHORE_TOOLBOX_METRICS_ENABLED Exporting SEMAPHORE_WORKFLOW_HOOK_SOURCE Exporting SEMAPHORE_WORKFLOW_ID Exporting SEMAPHORE_WORKFLOW_NUMBER Exporting SEMAPHORE_WORKFLOW_RERUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_API Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_HOOK Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_MANUAL_RUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_SCHEDULE Exporting SSH_PRIVATE_KEY_PATH Exporting TERM Exporting USE_GKE_GCLOUD_AUTH_PLUGIN Injecting Files Injecting /home/semaphore/.ssh/semaphore_cache_key with file mode 0600 Injecting /home/semaphore/.ssh/id_rsa with file mode 0600 Injecting /home/semaphore/.secrets/gcp.json with file mode 0644 Running the pre-job hook configured in the agent Running: source /opt/semaphoreci/prejob/pre_job.sh Warning: The agent is configured to fail the job if the pre-job hook fails. Installing toolbox in pre-job-hook Toolbox download URL: http://packages.semaphoreci.com/toolbox/releases/download/v1.26.0/linux.tar Tar file: linux.tar Attempt 5 toolbox/ toolbox/sem-service toolbox/when_otp_25 toolbox/libchecksum toolbox/install-toolbox toolbox/sem-install toolbox/install-package toolbox/when_otp_26 toolbox/test-results toolbox/system-metrics-collector toolbox/sem-version toolbox/README.md toolbox/artifact toolbox/sem-context toolbox/sem-dockerize toolbox/spc toolbox/cache toolbox/when_otp_24 toolbox/toolbox toolbox/enetwork toolbox/Dockerfile.dev toolbox/sem-service-check-params toolbox/retry toolbox/libcheckout toolbox/sem-semantic-release toolbox/ssh-session-cli retry installed ssh-session-cli installed cache installed sem-context installed sem-service installed sem-dockerize installed sem-service-check-params installed sem-semantic-release installed Installing the artifacts CLI artifacts installed Installing the test results CLI test-results installed Installing the install-package for linux install-package installed Installing the SPC CLI spc installed Installing the when CLI Erlang version: 25 when installed Installing the enetwork CLI enetwork installed Starting to collect System Metrics in /tmp/system-metrics Starting virtual X frame buffer: Xvfb. Toolbox installed Starting ssh-agent Agent pid 2731 ssh-agent started Connecting to cache # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 # 94.130.123.200:29920 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.11 Identity added: /home/semaphore/.ssh/semaphore_cache_key (/home/semaphore/.ssh/semaphore_cache_key) echo "${DOCKER_PASSWORD}" | docker login --username "${DOCKER_USERNAME}" --password-stdin WARNING! Your credentials are stored unencrypted in '/home/semaphore/.docker/config.json'. Configure a credential helper to remove this warning. See https://docs.docker.com/go/credential-store/ Login Succeeded export CI_COMMIT="${SEMAPHORE_GIT_SHA:0:7}" export CI_BRANCH="${SEMAPHORE_GIT_BRANCH}" export CI_TAG="${SEMAPHORE_GIT_TAG_NAME}" export CI_PULL_REQUEST="${SEMAPHORE_GIT_REF_TYPE/pull-request/true}" export CLOUDSDK_CORE_DISABLE_PROMPTS=1 sudo rm -rf \ /usr/local/golang/ \ /home/semaphore/.phpbrew \ /home/semaphore/.kerl \ /home/semaphore/.sbt \ /home/semaphore/.nvm \ /home/semaphore/.npm \ /home/semaphore/.kiex \ /usr/lib/jvm \ /opt/* checkout Performing shallow clone with depth: 50 Cloning into 'unep-gpml'... Warning: Permanently added 'github.com,140.82.121.4' (ECDSA) to the list of known hosts. remote: Enumerating objects: 3482, done. remote: Counting objects: 0% (1/3482) remote: Counting objects: 1% (35/3482) remote: Counting objects: 2% (70/3482) remote: Counting objects: 3% (105/3482) remote: Counting objects: 4% (140/3482) remote: Counting objects: 5% (175/3482) remote: Counting objects: 6% (209/3482) remote: Counting objects: 7% (244/3482) remote: Counting objects: 8% (279/3482) remote: Counting objects: 9% (314/3482) remote: Counting objects: 10% (349/3482) remote: Counting objects: 11% (384/3482) remote: Counting objects: 12% (418/3482) remote: Counting objects: 13% (453/3482) remote: Counting objects: 14% (488/3482) remote: Counting objects: 15% (523/3482) remote: Counting objects: 16% (558/3482) remote: Counting objects: 17% (592/3482) remote: Counting objects: 18% (627/3482) remote: Counting objects: 19% (662/3482) remote: Counting objects: 20% (697/3482) remote: Counting objects: 21% (732/3482) remote: Counting objects: 22% (767/3482) remote: Counting objects: 23% (801/3482) remote: Counting objects: 24% (836/3482) remote: Counting objects: 25% (871/3482) remote: Counting objects: 26% (906/3482) remote: Counting objects: 27% (941/3482) remote: Counting objects: 28% (975/3482) remote: Counting objects: 29% (1010/3482) remote: Counting objects: 30% (1045/3482) remote: Counting objects: 31% (1080/3482) remote: Counting objects: 32% (1115/3482) remote: Counting objects: 33% (1150/3482) remote: Counting objects: 34% (1184/3482) remote: Counting objects: 35% (1219/3482) remote: Counting objects: 36% (1254/3482) remote: Counting objects: 37% (1289/3482) remote: Counting objects: 38% (1324/3482) remote: Counting objects: 39% (1358/3482) remote: Counting objects: 40% (1393/3482) remote: Counting objects: 41% (1428/3482) remote: Counting objects: 42% (1463/3482) remote: Counting objects: 43% (1498/3482) remote: Counting objects: 44% (1533/3482) remote: Counting objects: 45% (1567/3482) remote: Counting objects: 46% (1602/3482) remote: Counting objects: 47% (1637/3482) remote: Counting objects: 48% (1672/3482) remote: Counting objects: 49% (1707/3482) remote: Counting objects: 50% (1741/3482) remote: Counting objects: 51% (1776/3482) remote: Counting objects: 52% (1811/3482) remote: Counting objects: 53% (1846/3482) remote: Counting objects: 54% (1881/3482) remote: Counting objects: 55% (1916/3482) remote: Counting objects: 56% (1950/3482) remote: Counting objects: 57% (1985/3482) remote: Counting objects: 58% (2020/3482) remote: Counting objects: 59% (2055/3482) remote: Counting objects: 60% (2090/3482) remote: Counting objects: 61% (2125/3482) remote: Counting objects: 62% (2159/3482) remote: Counting objects: 63% (2194/3482) remote: Counting objects: 64% (2229/3482) remote: Counting objects: 65% (2264/3482) remote: Counting objects: 66% (2299/3482) remote: Counting objects: 67% (2333/3482) remote: Counting objects: 68% (2368/3482) remote: Counting objects: 69% (2403/3482) remote: Counting objects: 70% (2438/3482) remote: Counting objects: 71% (2473/3482) remote: Counting objects: 72% (2508/3482) remote: Counting objects: 73% (2542/3482) remote: Counting objects: 74% (2577/3482) remote: Counting objects: 75% (2612/3482) remote: Counting objects: 76% (2647/3482) remote: Counting objects: 77% (2682/3482) remote: Counting objects: 78% (2716/3482) remote: Counting objects: 79% (2751/3482) remote: Counting objects: 80% (2786/3482) remote: Counting objects: 81% (2821/3482) remote: Counting objects: 82% (2856/3482) remote: Counting objects: 83% (2891/3482) remote: Counting objects: 84% (2925/3482) remote: Counting objects: 85% (2960/3482) remote: Counting objects: 86% (2995/3482) remote: Counting objects: 87% (3030/3482) remote: Counting objects: 88% (3065/3482) remote: Counting objects: 89% (3099/3482) remote: Counting objects: 90% (3134/3482) remote: Counting objects: 91% (3169/3482) remote: Counting objects: 92% (3204/3482) remote: Counting objects: 93% (3239/3482) remote: Counting objects: 94% (3274/3482) remote: Counting objects: 95% (3308/3482) remote: Counting objects: 96% (3343/3482) remote: Counting objects: 97% (3378/3482) remote: Counting objects: 98% (3413/3482) remote: Counting objects: 99% (3448/3482) remote: Counting objects: 100% (3482/3482) remote: Counting objects: 100% (3482/3482), done. remote: Compressing objects: 0% (1/2270) remote: Compressing objects: 1% (23/2270) remote: Compressing objects: 2% (46/2270) remote: Compressing objects: 3% (69/2270) remote: Compressing objects: 4% (91/2270) remote: Compressing objects: 5% (114/2270) remote: Compressing objects: 6% (137/2270) remote: Compressing objects: 7% (159/2270) remote: Compressing objects: 8% (182/2270) remote: Compressing objects: 9% (205/2270) remote: Compressing objects: 10% (227/2270) remote: Compressing objects: 11% (250/2270) remote: Compressing objects: 12% (273/2270) remote: Compressing objects: 13% (296/2270) remote: Compressing objects: 14% (318/2270) remote: Compressing objects: 15% (341/2270) remote: Compressing objects: 16% (364/2270) remote: Compressing objects: 17% (386/2270) remote: Compressing objects: 18% (409/2270) remote: Compressing objects: 19% (432/2270) remote: Compressing objects: 20% (454/2270) remote: Compressing objects: 21% (477/2270) remote: Compressing objects: 22% (500/2270) remote: Compressing objects: 23% (523/2270) remote: Compressing objects: 24% (545/2270) remote: Compressing objects: 25% (568/2270) remote: Compressing objects: 26% (591/2270) remote: Compressing objects: 27% (613/2270) remote: Compressing objects: 28% (636/2270) remote: Compressing objects: 29% (659/2270) remote: Compressing objects: 30% (681/2270) remote: Compressing objects: 31% (704/2270) remote: Compressing objects: 32% (727/2270) remote: Compressing objects: 33% (750/2270) remote: Compressing objects: 34% (772/2270) remote: Compressing objects: 35% (795/2270) remote: Compressing objects: 36% (818/2270) remote: Compressing objects: 37% (840/2270) remote: Compressing objects: 38% (863/2270) remote: Compressing objects: 39% (886/2270) remote: Compressing objects: 40% (908/2270) remote: Compressing objects: 41% (931/2270) remote: Compressing objects: 42% (954/2270) remote: Compressing objects: 43% (977/2270) remote: Compressing objects: 44% (999/2270) remote: Compressing objects: 45% (1022/2270) remote: Compressing objects: 46% (1045/2270) remote: Compressing objects: 47% (1067/2270) remote: Compressing objects: 48% (1090/2270) remote: Compressing objects: 49% (1113/2270) remote: Compressing objects: 50% (1135/2270) remote: Compressing objects: 51% (1158/2270) remote: Compressing objects: 52% (1181/2270) remote: Compressing objects: 53% (1204/2270) remote: Compressing objects: 54% (1226/2270) remote: Compressing objects: 55% (1249/2270) remote: Compressing objects: 56% (1272/2270) remote: Compressing objects: 57% (1294/2270) remote: Compressing objects: 58% (1317/2270) remote: Compressing objects: 59% (1340/2270) remote: Compressing objects: 60% (1362/2270) remote: Compressing objects: 61% (1385/2270) remote: Compressing objects: 62% (1408/2270) remote: Compressing objects: 63% (1431/2270) remote: Compressing objects: 64% (1453/2270) remote: Compressing objects: 65% (1476/2270) remote: Compressing objects: 66% (1499/2270) remote: Compressing objects: 67% (1521/2270) remote: Compressing objects: 68% (1544/2270) remote: Compressing objects: 69% (1567/2270) remote: Compressing objects: 70% (1589/2270) remote: Compressing objects: 71% (1612/2270) remote: Compressing objects: 72% (1635/2270) remote: Compressing objects: 73% (1658/2270) remote: Compressing objects: 74% (1680/2270) remote: Compressing objects: 75% (1703/2270) remote: Compressing objects: 76% (1726/2270) remote: Compressing objects: 77% (1748/2270) remote: Compressing objects: 78% (1771/2270) remote: Compressing objects: 79% (1794/2270) remote: Compressing objects: 80% (1816/2270) remote: Compressing objects: 81% (1839/2270) remote: Compressing objects: 82% (1862/2270) remote: Compressing objects: 83% (1885/2270) remote: Compressing objects: 84% (1907/2270) remote: Compressing objects: 85% (1930/2270) remote: Compressing objects: 86% (1953/2270) remote: Compressing objects: 87% (1975/2270) remote: Compressing objects: 88% (1998/2270) remote: Compressing objects: 89% (2021/2270) remote: Compressing objects: 90% (2043/2270) remote: Compressing objects: 91% (2066/2270) remote: Compressing objects: 92% (2089/2270) remote: Compressing objects: 93% (2112/2270) remote: Compressing objects: 94% (2134/2270) remote: Compressing objects: 95% (2157/2270) remote: Compressing objects: 96% (2180/2270) remote: Compressing objects: 97% (2202/2270) remote: Compressing objects: 98% (2225/2270) remote: Compressing objects: 99% (2248/2270) remote: Compressing objects: 100% (2270/2270) remote: Compressing objects: 100% (2270/2270), done. Receiving objects: 0% (1/3482) Receiving objects: 1% (35/3482) Receiving objects: 2% (70/3482) Receiving objects: 3% (105/3482) Receiving objects: 4% (140/3482) Receiving objects: 5% (175/3482) Receiving objects: 6% (209/3482) Receiving objects: 7% (244/3482) Receiving objects: 8% (279/3482) Receiving objects: 9% (314/3482) Receiving objects: 10% (349/3482) Receiving objects: 11% (384/3482) Receiving objects: 12% (418/3482) Receiving objects: 13% (453/3482) Receiving objects: 14% (488/3482) Receiving objects: 15% (523/3482) Receiving objects: 16% (558/3482) Receiving objects: 17% (592/3482) Receiving objects: 18% (627/3482) Receiving objects: 19% (662/3482) Receiving objects: 20% (697/3482) Receiving objects: 21% (732/3482) Receiving objects: 22% (767/3482) Receiving objects: 23% (801/3482) Receiving objects: 24% (836/3482) Receiving objects: 25% (871/3482) Receiving objects: 26% (906/3482) Receiving objects: 27% (941/3482) Receiving objects: 28% (975/3482) Receiving objects: 29% (1010/3482) Receiving objects: 30% (1045/3482) Receiving objects: 31% (1080/3482) Receiving objects: 32% (1115/3482) Receiving objects: 33% (1150/3482) Receiving objects: 34% (1184/3482) Receiving objects: 35% (1219/3482) Receiving objects: 36% (1254/3482) Receiving objects: 37% (1289/3482) Receiving objects: 38% (1324/3482) Receiving objects: 39% (1358/3482) Receiving objects: 40% (1393/3482) Receiving objects: 41% (1428/3482) Receiving objects: 42% (1463/3482) Receiving objects: 43% (1498/3482) Receiving objects: 44% (1533/3482) Receiving objects: 45% (1567/3482) Receiving objects: 46% (1602/3482) Receiving objects: 47% (1637/3482) Receiving objects: 48% (1672/3482) Receiving objects: 49% (1707/3482) Receiving objects: 50% (1741/3482) Receiving objects: 51% (1776/3482) Receiving objects: 52% (1811/3482), 3.94 MiB | 7.87 MiB/s Receiving objects: 53% (1846/3482), 3.94 MiB | 7.87 MiB/s Receiving objects: 54% (1881/3482), 3.94 MiB | 7.87 MiB/s Receiving objects: 54% (1893/3482), 10.50 MiB | 10.50 MiB/s Receiving objects: 55% (1916/3482), 16.38 MiB | 10.91 MiB/s Receiving objects: 55% (1948/3482), 20.21 MiB | 10.09 MiB/s Receiving objects: 56% (1950/3482), 20.21 MiB | 10.09 MiB/s Receiving objects: 57% (1985/3482), 25.40 MiB | 10.14 MiB/s Receiving objects: 58% (2020/3482), 25.40 MiB | 10.14 MiB/s Receiving objects: 58% (2029/3482), 29.93 MiB | 9.96 MiB/s Receiving objects: 59% (2055/3482), 33.39 MiB | 9.52 MiB/s Receiving objects: 60% (2090/3482), 33.39 MiB | 9.52 MiB/s Receiving objects: 61% (2125/3482), 33.39 MiB | 9.52 MiB/s Receiving objects: 62% (2159/3482), 33.39 MiB | 9.52 MiB/s Receiving objects: 63% (2194/3482), 33.39 MiB | 9.52 MiB/s Receiving objects: 64% (2229/3482), 33.39 MiB | 9.52 MiB/s Receiving objects: 65% (2264/3482), 33.39 MiB | 9.52 MiB/s Receiving objects: 66% (2299/3482), 33.39 MiB | 9.52 MiB/s Receiving objects: 67% (2333/3482), 33.39 MiB | 9.52 MiB/s Receiving objects: 67% (2359/3482), 36.43 MiB | 9.08 MiB/s Receiving objects: 68% (2368/3482), 36.43 MiB | 9.08 MiB/s Receiving objects: 69% (2403/3482), 39.61 MiB | 8.77 MiB/s Receiving objects: 69% (2406/3482), 44.14 MiB | 8.90 MiB/s Receiving objects: 70% (2438/3482), 48.66 MiB | 8.44 MiB/s Receiving objects: 70% (2448/3482), 48.66 MiB | 8.44 MiB/s Receiving objects: 71% (2473/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 72% (2508/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 73% (2542/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 74% (2577/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 75% (2612/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 76% (2647/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 77% (2682/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 78% (2716/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 79% (2751/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 80% (2786/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 81% (2821/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 82% (2856/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 83% (2891/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 84% (2925/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 85% (2960/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 86% (2995/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 87% (3030/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 88% (3065/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 89% (3099/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 90% (3134/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 91% (3169/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 92% (3204/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 93% (3239/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 94% (3274/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 95% (3308/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 96% (3343/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 97% (3378/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 98% (3413/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 99% (3448/3482), 57.51 MiB | 8.26 MiB/s remote: Total 3482 (delta 1366), reused 2575 (delta 1043), pack-reused 0 (from 0) Receiving objects: 100% (3482/3482), 57.51 MiB | 8.26 MiB/s Receiving objects: 100% (3482/3482), 60.06 MiB | 8.85 MiB/s, done. Resolving deltas: 0% (0/1366) Resolving deltas: 1% (14/1366) Resolving deltas: 2% (28/1366) Resolving deltas: 3% (41/1366) Resolving deltas: 4% (55/1366) Resolving deltas: 5% (69/1366) Resolving deltas: 6% (82/1366) Resolving deltas: 7% (96/1366) Resolving deltas: 8% (110/1366) Resolving deltas: 9% (123/1366) Resolving deltas: 10% (137/1366) Resolving deltas: 11% (151/1366) Resolving deltas: 12% (164/1366) Resolving deltas: 13% (178/1366) Resolving deltas: 14% (192/1366) Resolving deltas: 15% (205/1366) Resolving deltas: 16% (219/1366) Resolving deltas: 17% (233/1366) Resolving deltas: 18% (246/1366) Resolving deltas: 19% (260/1366) Resolving deltas: 20% (274/1366) Resolving deltas: 21% (287/1366) Resolving deltas: 22% (301/1366) Resolving deltas: 23% (315/1366) Resolving deltas: 24% (328/1366) Resolving deltas: 25% (342/1366) Resolving deltas: 26% (356/1366) Resolving deltas: 27% (369/1366) Resolving deltas: 28% (383/1366) Resolving deltas: 29% (397/1366) Resolving deltas: 30% (410/1366) Resolving deltas: 31% (424/1366) Resolving deltas: 32% (438/1366) Resolving deltas: 33% (451/1366) Resolving deltas: 34% (465/1366) Resolving deltas: 35% (479/1366) Resolving deltas: 36% (492/1366) Resolving deltas: 37% (506/1366) Resolving deltas: 38% (520/1366) Resolving deltas: 39% (533/1366) Resolving deltas: 40% (547/1366) Resolving deltas: 41% (561/1366) Resolving deltas: 42% (574/1366) Resolving deltas: 43% (588/1366) Resolving deltas: 44% (602/1366) Resolving deltas: 45% (615/1366) Resolving deltas: 46% (629/1366) Resolving deltas: 47% (643/1366) Resolving deltas: 48% (656/1366) Resolving deltas: 49% (670/1366) Resolving deltas: 50% (683/1366) Resolving deltas: 51% (697/1366) Resolving deltas: 52% (711/1366) Resolving deltas: 53% (724/1366) Resolving deltas: 54% (738/1366) Resolving deltas: 55% (752/1366) Resolving deltas: 56% (765/1366) Resolving deltas: 57% (779/1366) Resolving deltas: 58% (793/1366) Resolving deltas: 59% (806/1366) Resolving deltas: 60% (820/1366) Resolving deltas: 61% (834/1366) Resolving deltas: 62% (847/1366) Resolving deltas: 63% (861/1366) Resolving deltas: 64% (875/1366) Resolving deltas: 65% (888/1366) Resolving deltas: 66% (902/1366) Resolving deltas: 67% (916/1366) Resolving deltas: 68% (929/1366) Resolving deltas: 69% (943/1366) Resolving deltas: 70% (957/1366) Resolving deltas: 71% (970/1366) Resolving deltas: 72% (984/1366) Resolving deltas: 73% (998/1366) Resolving deltas: 74% (1011/1366) Resolving deltas: 75% (1025/1366) Resolving deltas: 76% (1039/1366) Resolving deltas: 77% (1052/1366) Resolving deltas: 78% (1066/1366) Resolving deltas: 79% (1080/1366) Resolving deltas: 80% (1093/1366) Resolving deltas: 81% (1107/1366) Resolving deltas: 82% (1121/1366) Resolving deltas: 83% (1134/1366) Resolving deltas: 84% (1148/1366) Resolving deltas: 85% (1162/1366) Resolving deltas: 86% (1175/1366) Resolving deltas: 87% (1189/1366) Resolving deltas: 88% (1203/1366) Resolving deltas: 89% (1216/1366) Resolving deltas: 90% (1230/1366) Resolving deltas: 91% (1244/1366) Resolving deltas: 92% (1257/1366) Resolving deltas: 93% (1271/1366) Resolving deltas: 94% (1285/1366) Resolving deltas: 95% (1298/1366) Resolving deltas: 96% (1312/1366) Resolving deltas: 97% (1326/1366) Resolving deltas: 98% (1339/1366) Resolving deltas: 99% (1353/1366) Resolving deltas: 100% (1366/1366) Resolving deltas: 100% (1366/1366), done. HEAD is now at af180fd add custom hook cache restore "m2-$(checksum backend/project.clj)" HIT: 'm2-117dbdc3cd7f0b92b2c2e49c64287cbb', using key 'm2-117dbdc3cd7f0b92b2c2e49c64287cbb'. Downloading key 'm2-117dbdc3cd7f0b92b2c2e49c64287cbb'... Download complete. Duration: 3.906219893s. Size: 81.4M bytes. Unpacking '/tmp/m2-117dbdc3cd7f0b92b2c2e49c64287cbb-544177424'... Unpack complete. Duration: 185.209526ms. Restored: /home/semaphore/.m2/. cache restore "npm-$(checksum frontend/package.json)" MISS: 'npm-99d54c1c0105d665bccfbf82c999b044'. cache restore "node-modules-$(checksum frontend/package.json)" HIT: 'node-modules-99d54c1c0105d665bccfbf82c999b044', using key 'node-modules-99d54c1c0105d665bccfbf82c999b044'. Downloading key 'node-modules-99d54c1c0105d665bccfbf82c999b044'... Download complete. Duration: 12.689393871s. Size: 244.5M bytes. Unpacking '/tmp/node-modules-99d54c1c0105d665bccfbf82c999b044-4166681491'... Unpack complete. Duration: 14.824852228s. Restored: frontend/node_modules/. cache restore "$SEMAPHORE_PROJECT_ID-$SEMAPHORE_GIT_BRANCH" HIT: '512b4492-c901-4f82-ad3f-4ee73f06c713-notification-panel', using key '512b4492-c901-4f82-ad3f-4ee73f06c713-notification-panel'. Downloading key '512b4492-c901-4f82-ad3f-4ee73f06c713-notification-panel'... Download complete. Duration: 13.274703ms. Size: 241.0 bytes. Unpacking '/tmp/512b4492-c901-4f82-ad3f-4ee73f06c713-notification-panel-4215066903'... Unpack complete. Duration: 1.871366ms. Restored: /home/semaphore/.cache/. ./ci/build.sh + [[ -n '' ]] + CI_COMMIT=af180fdb82c9f56773811d0a27792022dabc6aa0 + CI_COMMIT=af180fd + export CI_COMMIT + lein_path=/home/semaphore/.lein + m2_path=/home/semaphore/.m2 + image_prefix=eu.gcr.io/akvo-lumen/unep-gpml + mkdir -p /home/semaphore/.lein + mkdir -p /home/semaphore/.m2 + export -f dc + export -f dci + backend_build + dc run --rm backend bash release.sh + docker compose --ansi never run --rm backend bash release.sh db Pulling mainnetwork Pulling f7dab3ab2d6e Pulling fs layer 1f3e46996e29 Pulling fs layer 47e20ba03731 Pulling fs layer 101b82465a4f Pulling fs layer 319529a7ccb0 Pulling fs layer c2f9392cfd4c Pulling fs layer 4e04446ce95d Pulling fs layer 47bfe778b869 Pulling fs layer b1d66b287aa8 Pulling fs layer 7865e52a4759 Pulling fs layer 7d75f14147c2 Pulling fs layer 11052a5424e7 Pulling fs layer 101b82465a4f Waiting 319529a7ccb0 Waiting c2f9392cfd4c Waiting 4e04446ce95d Waiting 47bfe778b869 Waiting b1d66b287aa8 Waiting 7865e52a4759 Waiting 7d75f14147c2 Waiting 11052a5424e7 Waiting f7dab3ab2d6e Downloading 29.42kB/2.83MB f7dab3ab2d6e Verifying Checksum f7dab3ab2d6e Extracting 32.77kB/2.83MB f7dab3ab2d6e Extracting 2.83MB/2.83MB 47e20ba03731 Downloading 701B/981B 47e20ba03731 Downloading 981B/981B 47e20ba03731 Verifying Checksum 47e20ba03731 Download complete f7dab3ab2d6e Pull complete 1f3e46996e29 Downloading 37.46kB/3.642MB mainnetwork Pulled 1f3e46996e29 Verifying Checksum 1f3e46996e29 Download complete 1f3e46996e29 Extracting 65.54kB/3.642MB 1f3e46996e29 Extracting 3.642MB/3.642MB 1f3e46996e29 Extracting 3.642MB/3.642MB 1f3e46996e29 Pull complete 47e20ba03731 Extracting 981B/981B 47e20ba03731 Extracting 981B/981B 47e20ba03731 Pull complete 101b82465a4f Downloading 12.32kB/1.12MB 101b82465a4f Verifying Checksum 101b82465a4f Download complete 101b82465a4f Extracting 32.77kB/1.12MB 101b82465a4f Extracting 1.12MB/1.12MB 101b82465a4f Pull complete c2f9392cfd4c Downloading 116B/116B c2f9392cfd4c Verifying Checksum c2f9392cfd4c Download complete 319529a7ccb0 Downloading 171B/171B 319529a7ccb0 Verifying Checksum 319529a7ccb0 Download complete 319529a7ccb0 Extracting 171B/171B 319529a7ccb0 Extracting 171B/171B 319529a7ccb0 Pull complete c2f9392cfd4c Extracting 116B/116B c2f9392cfd4c Extracting 116B/116B c2f9392cfd4c Pull complete 4e04446ce95d Downloading 539.9kB/101.3MB 4e04446ce95d Downloading 8.6MB/101.3MB 47bfe778b869 Downloading 688B/8.687kB 47bfe778b869 Downloading 8.687kB/8.687kB 47bfe778b869 Verifying Checksum 47bfe778b869 Download complete 4e04446ce95d Downloading 18.27MB/101.3MB 4e04446ce95d Downloading 30.6MB/101.3MB 4e04446ce95d Downloading 41.39MB/101.3MB 4e04446ce95d Downloading 51.62MB/101.3MB 4e04446ce95d Downloading 62.33MB/101.3MB 4e04446ce95d Downloading 62.86MB/101.3MB 4e04446ce95d Downloading 72.53MB/101.3MB 4e04446ce95d Downloading 83.29MB/101.3MB 4e04446ce95d Downloading 93.53MB/101.3MB 4e04446ce95d Verifying Checksum 4e04446ce95d Download complete 4e04446ce95d Extracting 557.1kB/101.3MB 4e04446ce95d Extracting 5.571MB/101.3MB 4e04446ce95d Extracting 11.14MB/101.3MB 4e04446ce95d Extracting 12.26MB/101.3MB 4e04446ce95d Extracting 18.38MB/101.3MB 4e04446ce95d Extracting 25.62MB/101.3MB 4e04446ce95d Extracting 32.31MB/101.3MB 4e04446ce95d Extracting 38.99MB/101.3MB 4e04446ce95d Extracting 44.56MB/101.3MB 4e04446ce95d Extracting 50.14MB/101.3MB 4e04446ce95d Extracting 54.59MB/101.3MB 4e04446ce95d Extracting 59.6MB/101.3MB 4e04446ce95d Extracting 65.73MB/101.3MB 4e04446ce95d Extracting 72.42MB/101.3MB 4e04446ce95d Extracting 74.65MB/101.3MB 4e04446ce95d Extracting 77.43MB/101.3MB 4e04446ce95d Extracting 81.33MB/101.3MB 4e04446ce95d Extracting 87.46MB/101.3MB 4e04446ce95d Extracting 92.47MB/101.3MB 4e04446ce95d Extracting 94.7MB/101.3MB 4e04446ce95d Extracting 100.8MB/101.3MB 4e04446ce95d Extracting 101.3MB/101.3MB 4e04446ce95d Pull complete 47bfe778b869 Extracting 8.687kB/8.687kB 47bfe778b869 Extracting 8.687kB/8.687kB 47bfe778b869 Pull complete b1d66b287aa8 Downloading 128B/128B b1d66b287aa8 Verifying Checksum b1d66b287aa8 Download complete b1d66b287aa8 Extracting 128B/128B 7865e52a4759 Downloading 168B/168B 7865e52a4759 Verifying Checksum 7865e52a4759 Download complete b1d66b287aa8 Extracting 128B/128B b1d66b287aa8 Pull complete 7865e52a4759 Extracting 168B/168B 7865e52a4759 Extracting 168B/168B 7865e52a4759 Pull complete 7d75f14147c2 Downloading 720B/5.421kB 7d75f14147c2 Downloading 5.421kB/5.421kB 7d75f14147c2 Verifying Checksum 7d75f14147c2 Download complete 7d75f14147c2 Extracting 5.421kB/5.421kB 7d75f14147c2 Extracting 5.421kB/5.421kB 7d75f14147c2 Pull complete 11052a5424e7 Downloading 184B/184B 11052a5424e7 Verifying Checksum 11052a5424e7 Download complete 11052a5424e7 Extracting 184B/184B 11052a5424e7 Extracting 184B/184B 11052a5424e7 Pull complete db Pulled Network unep-gpml_default Creating Network unep-gpml_default Created Volume "unep-gpml_pg-data" Creating Volume "unep-gpml_pg-data" Created Container unep-gpml-mainnetwork-1 Creating Container unep-gpml-db-1 Creating Container unep-gpml-db-1 Created Container unep-gpml-mainnetwork-1 Created Container unep-gpml-db-1 Starting Container unep-gpml-mainnetwork-1 Starting Container unep-gpml-db-1 Started Container unep-gpml-mainnetwork-1 Started backend Pulling a076a628af6f Pulling fs layer 943d8acaac04 Pulling fs layer b9998d19c116 Pulling fs layer eba5b958e041 Pulling fs layer 304692fcbad7 Pulling fs layer 57e75341a7c6 Pulling fs layer f3ea8ad9f339 Pulling fs layer 8f34e344b93b Pulling fs layer c7667b40a61f Pulling fs layer eba5b958e041 Waiting 304692fcbad7 Waiting 57e75341a7c6 Waiting f3ea8ad9f339 Waiting 8f34e344b93b Waiting c7667b40a61f Waiting 943d8acaac04 Downloading 33.44kB/3.249MB b9998d19c116 Downloading 211B/211B b9998d19c116 Download complete a076a628af6f Downloading 281.8kB/27.11MB 943d8acaac04 Verifying Checksum 943d8acaac04 Download complete a076a628af6f Downloading 7.237MB/27.11MB a076a628af6f Downloading 18.69MB/27.11MB a076a628af6f Verifying Checksum a076a628af6f Download complete a076a628af6f Extracting 294.9kB/27.11MB eba5b958e041 Downloading 539.9kB/197.2MB a076a628af6f Extracting 6.193MB/27.11MB eba5b958e041 Downloading 6.474MB/197.2MB a076a628af6f Extracting 9.732MB/27.11MB 304692fcbad7 Downloading 118.5kB/11.79MB 304692fcbad7 Downloading 380.1kB/11.79MB eba5b958e041 Downloading 11.29MB/197.2MB a076a628af6f Extracting 10.62MB/27.11MB 57e75341a7c6 Downloading 42.97kB/4.18MB 304692fcbad7 Downloading 4.942MB/11.79MB eba5b958e041 Downloading 15.07MB/197.2MB a076a628af6f Extracting 15.93MB/27.11MB 304692fcbad7 Verifying Checksum 304692fcbad7 Download complete 57e75341a7c6 Downloading 474.4kB/4.18MB eba5b958e041 Downloading 22.04MB/197.2MB a076a628af6f Extracting 20.35MB/27.11MB 57e75341a7c6 Downloading 1.161MB/4.18MB eba5b958e041 Downloading 30.14MB/197.2MB a076a628af6f Extracting 24.48MB/27.11MB 57e75341a7c6 Downloading 2.054MB/4.18MB eba5b958e041 Downloading 38.72MB/197.2MB a076a628af6f Extracting 25.36MB/27.11MB eba5b958e041 Downloading 41.4MB/197.2MB 57e75341a7c6 Downloading 2.792MB/4.18MB a076a628af6f Extracting 25.95MB/27.11MB f3ea8ad9f339 Downloading 429B/429B f3ea8ad9f339 Verifying Checksum f3ea8ad9f339 Download complete eba5b958e041 Downloading 48.41MB/197.2MB 57e75341a7c6 Downloading 3.963MB/4.18MB 57e75341a7c6 Verifying Checksum 57e75341a7c6 Download complete a076a628af6f Extracting 26.25MB/27.11MB eba5b958e041 Downloading 59.19MB/197.2MB eba5b958e041 Downloading 68.86MB/197.2MB a076a628af6f Extracting 27.11MB/27.11MB a076a628af6f Pull complete 943d8acaac04 Extracting 32.77kB/3.249MB eba5b958e041 Downloading 79.13MB/197.2MB 943d8acaac04 Extracting 3.249MB/3.249MB 943d8acaac04 Pull complete b9998d19c116 Extracting 211B/211B b9998d19c116 Extracting 211B/211B b9998d19c116 Pull complete eba5b958e041 Downloading 85.6MB/197.2MB 8f34e344b93b Downloading 73.25kB/7.051MB c7667b40a61f Downloading 126B/126B c7667b40a61f Verifying Checksum c7667b40a61f Download complete eba5b958e041 Downloading 88.82MB/197.2MB 8f34e344b93b Downloading 1.94MB/7.051MB eba5b958e041 Downloading 94.19MB/197.2MB 8f34e344b93b Verifying Checksum 8f34e344b93b Download complete eba5b958e041 Downloading 103.8MB/197.2MB eba5b958e041 Downloading 112.4MB/197.2MB eba5b958e041 Downloading 122.1MB/197.2MB eba5b958e041 Downloading 132.4MB/197.2MB eba5b958e041 Downloading 142.1MB/197.2MB eba5b958e041 Downloading 142.6MB/197.2MB eba5b958e041 Downloading 149.6MB/197.2MB eba5b958e041 Downloading 159.9MB/197.2MB eba5b958e041 Downloading 170.1MB/197.2MB eba5b958e041 Downloading 179.8MB/197.2MB eba5b958e041 Downloading 190.6MB/197.2MB eba5b958e041 Verifying Checksum eba5b958e041 Download complete eba5b958e041 Extracting 557.1kB/197.2MB eba5b958e041 Extracting 5.014MB/197.2MB eba5b958e041 Extracting 12.81MB/197.2MB eba5b958e041 Extracting 24.51MB/197.2MB eba5b958e041 Extracting 34.54MB/197.2MB eba5b958e041 Extracting 38.44MB/197.2MB eba5b958e041 Extracting 54.59MB/197.2MB eba5b958e041 Extracting 69.63MB/197.2MB eba5b958e041 Extracting 82.44MB/197.2MB eba5b958e041 Extracting 88.57MB/197.2MB eba5b958e041 Extracting 93.59MB/197.2MB eba5b958e041 Extracting 97.48MB/197.2MB eba5b958e041 Extracting 104.7MB/197.2MB eba5b958e041 Extracting 112MB/197.2MB eba5b958e041 Extracting 116.4MB/197.2MB eba5b958e041 Extracting 121.4MB/197.2MB eba5b958e041 Extracting 126.5MB/197.2MB eba5b958e041 Extracting 129.2MB/197.2MB eba5b958e041 Extracting 135.4MB/197.2MB eba5b958e041 Extracting 141.5MB/197.2MB eba5b958e041 Extracting 143.7MB/197.2MB eba5b958e041 Extracting 158.2MB/197.2MB eba5b958e041 Extracting 172.7MB/197.2MB eba5b958e041 Extracting 183.8MB/197.2MB eba5b958e041 Extracting 197.2MB/197.2MB eba5b958e041 Pull complete 304692fcbad7 Extracting 131.1kB/11.79MB 304692fcbad7 Extracting 11.4MB/11.79MB 304692fcbad7 Extracting 11.79MB/11.79MB 304692fcbad7 Pull complete 57e75341a7c6 Extracting 65.54kB/4.18MB 57e75341a7c6 Extracting 4.18MB/4.18MB 57e75341a7c6 Extracting 4.18MB/4.18MB 57e75341a7c6 Pull complete f3ea8ad9f339 Extracting 429B/429B f3ea8ad9f339 Extracting 429B/429B f3ea8ad9f339 Pull complete 8f34e344b93b Extracting 98.3kB/7.051MB 8f34e344b93b Extracting 5.997MB/7.051MB 8f34e344b93b Extracting 7.051MB/7.051MB 8f34e344b93b Extracting 7.051MB/7.051MB 8f34e344b93b Pull complete c7667b40a61f Extracting 126B/126B c7667b40a61f Extracting 126B/126B c7667b40a61f Pull complete backend Pulled + find ./resources/migrations/ -name '*.up.sql' + uniq --repeated + awk -F / '{print substr($4,1,3)}' + sort --numeric-sort + [[ -s /tmp/duplicated ]] + lein with-profile -dev,+test,+seeder,+clj-kondo clj-kondo Linting /app/seeder /app/src /app/test linting took 8686ms, errors: 0, warnings: 0 + lein with-profile -user,-dev,+test,+seeder,+eastwood eastwood == Eastwood 1.4.2 Clojure 1.11.3 JVM 11.0.10 == Directories scanned for source files: seeder src test == Linting dev.gethop.sql-utils == == Linting gpml.timbre-logger == == Linting gpml.db.organisation-detail == == Linting gpml.util.malli == == Linting gpml.util.thread-transactions == == Linting gpml.util.regular-expressions == == Linting gpml.util == == Linting gpml.util.result == == Linting gpml.db.jdbc-util == == Linting gpml.db.file == == Linting gpml.boundary.port.storage-client == == Linting gpml.service.file == == Linting gpml.domain.types == == Linting gpml.domain.resource == == Linting gpml.util.postgresql == == Linting gpml.db.plastic-strategy == == Linting gpml.boundary.port.chat == == Linting gpml.util.json == == Linting gpml.util.http-client == == Linting gpml.db.rbac-util == == Linting gpml.service.permissions == == Linting gpml.util.sql == == Linting gpml.db.stakeholder == == Linting gpml.handler.util == == Linting gpml.db == == Linting gpml.boundary.adapter.chat.ds-chat == == Linting gpml.util.email == == Linting gpml.service.chat == == Linting gpml.db.plastic-strategy.team == == Linting gpml.service.plastic-strategy == == Linting gpml.domain.related-content == == Linting gpml.domain.policy == == Linting gpml.db.resource.geo-coverage == == Linting gpml.domain.geo-coverage == == Linting gpml.handler.resource.geo-coverage == == Linting gpml.fixtures == == Linting gpml.db.country == == Linting gpml.handler.country == == Linting gpml.handler.country-test == == Linting gpml.db.event == == Linting gpml.handler.resource.permission == == Linting gpml.db.chat-curated-channel == == Linting gpml.service.chat-curated-channel == == Linting gpml.handler.responses == == Linting gpml.handler.chat-curated-channel == == Linting gpml.db.resource.tag == == Linting gpml.db.resource.association == == Linting gpml.db.stakeholder-association == == Linting gpml.db.comment == == Linting gpml.handler.comment == == Linting gpml.domain.event == == Linting gpml.boundary.adapter.datasource.brs.field-parser == == Linting gpml.db.review == == Linting gpml.db.project == == Linting gpml.db.landing == == Linting gpml.handler.nav == == Linting gpml.domain.tag == == Linting gpml.db.tag == == Linting gpml.handler.tag == == Linting gpml.db.invitation == == Linting gpml.handler.resource.tag == == Linting gpml.handler.stakeholder.tag == == Linting gpml.handler.invitation == == Linting gpml.domain.miscellaneous == == Linting gpml.domain.file == == Linting gpml.handler.file == == Linting gpml.domain.organisation == == Linting gpml.db.organisation == == Linting gpml.util.geo == == Linting gpml.handler.organisation == == Linting gpml.db.technology == == Linting gpml.db.favorite == == Linting gpml.handler.plastic-strategy == == Linting gpml.auth == == Linting gpml.auth-test == == Linting gpml.seeder.db == == Linting gpml.service.association == == Linting gpml.db.resource.related-content == == Linting gpml.db.language == == Linting gpml.handler.resource.related-content == == Linting gpml.handler.technology == == Linting gpml.boundary.port.datasource == == Linting gpml.boundary.adapter.datasource.brs.core == == Linting gpml.boundary.adapter.datasource.brs == == Linting gpml.handler.env == == Linting gpml.util.csv == == Linting gpml.db.topic == == Linting gpml.domain.export == == Linting gpml.handler.export == == Linting gpml.db.initiative == == Linting gpml.seeder.util == == Linting gpml.domain.stakeholder == == Linting gpml.handler.review == == Linting gpml.test-util == == Linting gpml.scheduler == == Linting gpml.db.resource.connection == == Linting gpml.db.country-group == == Linting gpml.handler.browse == == Linting gpml.db.community == == Linting gpml.db.resource == == Linting gpml.util.image == == Linting gpml.handler.monitoring == == Linting gpml.handler.main == == Linting gpml.db.policy == == Linting gpml.handler.policy == == Linting gpml.domain.country-state == == Linting gpml.db.country-state == == Linting gpml.handler.country-state == == Linting gpml.domain.topic-stakeholder-auth == == Linting gpml.handler.auth == == Linting gpml.db.plastic-strategy.file == == Linting gpml.service.plastic-strategy.file == == Linting mocks.boundary.adapter.storage-client.local-file-system == == Linting gpml.util.crypto == == Linting gpml.service.stakeholder == == Linting gpml.handler.stakeholder.expert == == Linting gpml.db.currency == == Linting gpml.db.action == == Linting gpml.seeder.main == == Linting gpml.handler.comment-test == == Linting gpml.db.resource.translation == == Linting gpml.domain.translation == == Linting gpml.db.resource.detail == == Linting gpml.handler.resource.translation == == Linting gpml.db.submission == == Linting gpml.db.action-detail == == Linting gpml.db.plastic-strategy.bookmark == == Linting gpml.seeder.dummy == == Linting gpml.db.initiative-test == == Linting mocks.boundary.adapter.chat.ds-chat == == Linting gpml.db.updater-test == == Linting gpml.handler.stakeholder == == Linting gpml.handler.profile-test == == Linting gpml.handler.event == == Linting gpml.handler.event-test == == Linting gpml.db.badge == == Linting gpml.handler.badge == == Linting gpml.db.favorite-test == == Linting gpml.handler.currency == == Linting gpml.db.activity == == Linting gpml.domain.project == == Linting gpml.handler.project == == Linting gpml.domain.case-study == == Linting gpml.handler.util-test == == Linting gpml.handler.resource.translation-test == == Linting gpml.db.detail == == Linting gpml.scheduler.leap-api-policy-importer == == Linting gpml.db.like == == Linting gpml.handler.technology-test == == Linting gpml.handler.favorite == == Linting gpml.handler.organisation-test == == Linting gpml.handler.contact == == Linting gpml.handler.activity == == Linting gpml.handler.activity-test == == Linting gpml.handler.country-group == == Linting gpml.handler.subscribe == == Linting gpml.handler.programmatic.organisation == == Linting gpml.handler.initiative == == Linting gpml.handler.stakeholder-test == == Linting gpml.scheduler.picture-file-reconciler == == Linting gpml.db.resource.list == == Linting gpml.handler.list == == Linting gpml.handler.community == == Linting gpml.programmatic == == Linting gpml.service.plastic-strategy.bookmark == == Linting gpml.handler.programmatic.country-state == == Linting gpml.db.topic-test == == Linting gpml.util.auth0 == == Linting gpml.handler.submission == == Linting gpml.handler.like == == Linting gpml.handler.chat == == Linting gpml.handler.plastic-strategy.file == == Linting gpml.service.invitation == == Linting gpml.service.plastic-strategy.team == == Linting gpml.handler.plastic-strategy.team == == Linting gpml.handler.community-test == == Linting gpml.scheduler.chat-active-status-observer == == Linting gpml.handler.plastic-strategy.bookmark == == Linting gpml.handler.notification == == Linting gpml.db.case-study == == Linting gpml.handler.programmatic.files-migrator == == Linting gpml.handler.initiative-test == == Linting gpml.handler.submission-test == == Linting gpml.handler.landing == == Linting gpml.handler.stakeholder-association == == Linting gpml.domain.initiative == == Linting gpml.handler.detail == == Linting gpml.handler.detail-test == == Linting gpml.handler.auth-test == == Linting gpml.scheduler.chat-message-summarizer == == Linting gpml.timbre-logger.json == == Linting gpml.handler.policy-test == == Linting gpml.scheduler.brs-api-importer == == Linting gpml.handler.programmatic.brs-api-importer == == Linting gpml.handler.resource == == Linting gpml.handler.resource-test == == Linting gpml.handler.programmatic.plastic-strategy == == Linting gpml.handler.search == == Linting gpml.handler.favorite-test == == Linting gpml.handler.programmatic.case-study == == Linting gpml.db.activity-test == == Linting gpml.handler.organisation-detail == == Linting seeder == == Linting gpml.handler.case-study == == Linting gpml.handler.browse-test == == Linting gpml.domain.badge == == Linting gpml.handler.programmatic.badge == == Linting gpml.db.landing-test == == Linting gpml.handler.landing-test == == Linting gpml.db.like-test == == Linting gpml.handler.review-test == == Linting gpml.db.signup-test == == Linting gpml.boundary.adapter.storage-client.gcs == == Linting gpml.handler.non-member-organisation == == Linting gpml.main == == Linting done in 83993 ms == == Warnings: 0. Exceptions thrown: 0 + CI=true + lein with-profile -user,-dev,+test,+seeder,+eftest eftest Testing gpml.handler.activity-test Testing gpml.handler.review-test Testing gpml.handler.favorite-test Testing gpml.handler.submission-test Testing gpml.handler.browse-test Testing gpml.handler.community-test Testing gpml.handler.detail-test Testing gpml.handler.comment-test Testing gpml.handler.resource-test Testing gpml.handler.landing-test Testing gpml.handler.stakeholder-test Testing gpml.db.like-test Testing gpml.db.initiative-test Testing gpml.db.favorite-test Testing gpml.handler.technology-test Testing gpml.handler.initiative-test Testing gpml.handler.country-test Testing gpml.handler.auth-test Testing gpml.db.signup-test Testing gpml.handler.profile-test Testing gpml.handler.policy-test Testing gpml.handler.resource.translation-test Testing gpml.handler.util-test Testing gpml.db.activity-test Testing gpml.db.landing-test Testing gpml.handler.organisation-test Testing gpml.db.updater-test Testing gpml.handler.event-test Testing gpml.db.topic-test Testing gpml.auth-test {"duct.migrator.ragtime/applying":"000-init#c4c023ba","timestamp":"2025-05-30T11:08:32.780Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"001-add-country-column-to-resource-table#76bf9ddc","timestamp":"2025-05-30T11:08:32.909Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"002-change-valid-resource#fcc77951","timestamp":"2025-05-30T11:08:32.929Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"003-change-implementing_mea-to-nullable#7cc4c910","timestamp":"2025-05-30T11:08:32.949Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"004-rename-table-country-group-country#07242fc5","timestamp":"2025-05-30T11:08:32.968Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"005-create-project-schemas#19f2a9bc","timestamp":"2025-05-30T11:08:32.986Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"006-add-country-city-columns-to-event-table#16073fae","timestamp":"2025-05-30T11:08:33.026Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"007-add-approved-column-to-stakeholder#a5ced0ca","timestamp":"2025-05-30T11:08:33.044Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"008-add-role-to-stakeholder#5beec2ab","timestamp":"2025-05-30T11:08:33.075Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"009-create-browse-views#c10ad7eb","timestamp":"2025-05-30T11:08:33.091Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"010-rename-linkedin-and-summary-column-in-stakeholder#3ca8f911","timestamp":"2025-05-30T11:08:33.130Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"011-create-stakeholder-picture-table#9b6cc9f6","timestamp":"2025-05-30T11:08:33.564Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"012-create-stakeholder-portfolio#043e20e5","timestamp":"2025-05-30T11:08:33.584Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"013-create-event-image-table#b29ca82d","timestamp":"2025-05-30T11:08:33.601Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"014-improve-browse-views#b47efbc4","timestamp":"2025-05-30T11:08:33.622Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"015-stakeholder-association#356b8b1d","timestamp":"2025-05-30T11:08:33.672Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"016-drop-stakeholder-portfolio#caa21717","timestamp":"2025-05-30T11:08:33.714Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"017-include-projects-browse-views#5915adba","timestamp":"2025-05-30T11:08:33.752Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"018-add-event-approved#d3c93f74","timestamp":"2025-05-30T11:08:33.797Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"018-add-event-approved-at#193080cc","timestamp":"2025-05-30T11:08:33.816Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"019-browse-exclude-unapproved-events#5d492cef","timestamp":"2025-05-30T11:08:33.841Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"020-event-geo-coverage-values#b6923a58","timestamp":"2025-05-30T11:08:33.876Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"021-fix-event-unapproved#138737fc","timestamp":"2025-05-30T11:08:33.906Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"022-resource-type-browse-view#63fa9765","timestamp":"2025-05-30T11:08:33.927Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"023-create-stakeholder-cv-table#bd47a0be","timestamp":"2025-05-30T11:08:33.948Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"024-browse-view-geo-coverage-values#b4fcf983","timestamp":"2025-05-30T11:08:33.970Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"025-add-status-to-all-resource-table#168f5635","timestamp":"2025-05-30T11:08:34.005Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"026-browse-stakeholder#40020935","timestamp":"2025-05-30T11:08:34.037Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"027-add-country-and-country-group-to-organisation#f57c3c0b","timestamp":"2025-05-30T11:08:34.079Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"028-stakeholder-associations-table#b430f531","timestamp":"2025-05-30T11:08:34.105Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"029-create-organisation-geo-coverage#13dd149b","timestamp":"2025-05-30T11:08:34.127Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"030-fix-v-stakeholder-association#7ffef785","timestamp":"2025-05-30T11:08:34.154Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"031-add-type-to-stakeholder-tag#2ff34e54","timestamp":"2025-05-30T11:08:34.178Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"032-remove-type-stakeholder-tag#6940a4ba","timestamp":"2025-05-30T11:08:34.202Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"033-add-organisation-role-to-stakeholder#05e92b86","timestamp":"2025-05-30T11:08:34.758Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"034-add-project-url-column#fd8a0a98","timestamp":"2025-05-30T11:08:34.780Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"035-add-value-remarks-column-to-resources#837d25e5","timestamp":"2025-05-30T11:08:34.813Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"036-add-review-status-and-new-columns-to-organisation#d8b2b11b","timestamp":"2025-05-30T11:08:34.839Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"037-create-v-organisation#2ffa4ead","timestamp":"2025-05-30T11:08:34.858Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"038-add-project-image-column#9879dd00","timestamp":"2025-05-30T11:08:34.882Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"039-fix-v_topic#86f5ad5b","timestamp":"2025-05-30T11:08:34.911Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"040-fix-organisation-view-topic#3aa233bd","timestamp":"2025-05-30T11:08:34.935Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"041-stakeholder-organisation-table#bb048191","timestamp":"2025-05-30T11:08:34.965Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"042-fix-v-topic-geo-coverage#17705bae","timestamp":"2025-05-30T11:08:35.001Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"043-add-policy-url#61571240","timestamp":"2025-05-30T11:08:35.035Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"044-add-technology-url#a6c2576e","timestamp":"2025-05-30T11:08:35.058Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"045-fix-v_technology#c872d8ff","timestamp":"2025-05-30T11:08:35.080Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"046-add-technology-image-and-logo#25dedbc9","timestamp":"2025-05-30T11:08:35.101Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"047-add-policy-image#34b0fd65","timestamp":"2025-05-30T11:08:35.125Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"048-add-orgs-to-v_resource#df11e390","timestamp":"2025-05-30T11:08:35.159Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"049-change-some-types-in-resource#06a89e9c","timestamp":"2025-05-30T11:08:35.183Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"050-add-country-teritory-column#0728092a","timestamp":"2025-05-30T11:08:35.210Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"051-rename-country-territory-column#421f8446","timestamp":"2025-05-30T11:08:35.237Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"052-rename-country-group-country-pk#9164b8db","timestamp":"2025-05-30T11:08:35.254Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"053-add-public-email-to-stakeholder#23f75a59","timestamp":"2025-05-30T11:08:35.268Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"054-refine-v-stakeholder-view#2377f56e","timestamp":"2025-05-30T11:08:35.293Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"055-sequence-adjustment#89386216","timestamp":"2025-05-30T11:08:35.321Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"056-fix-sequence-adjustment#ea2c4a62","timestamp":"2025-05-30T11:08:35.340Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"057-fix-wrong-sequence-assignment#06bb9285","timestamp":"2025-05-30T11:08:35.358Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"058-drop-unique-country-name#bfff9f45","timestamp":"2025-05-30T11:08:35.387Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"059-create-resource-image-table#72d34560","timestamp":"2025-05-30T11:08:35.832Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"060-add-created-by-to-all-resources#23e03c42","timestamp":"2025-05-30T11:08:35.864Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"061-remove-review-status-from-v-stakeholder-data#78ec18c7","timestamp":"2025-05-30T11:08:35.888Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"062-browse-view-stakeholder-country-as-id#2a2af262","timestamp":"2025-05-30T11:08:35.922Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"063-add-org-logo-column#f1366ffb","timestamp":"2025-05-30T11:08:35.953Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"064-create-initiative-table#e5f7ac9b","timestamp":"2025-05-30T11:08:35.980Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"065-text-array-to-jsonb#5805f924","timestamp":"2025-05-30T11:08:36.007Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"066-adjust-initiative-sequence#76dbb283","timestamp":"2025-05-30T11:08:36.047Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"067-add-q1_1-to-initiative#d6c3ff13","timestamp":"2025-05-30T11:08:36.064Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"068-v-project-include-initiative#3e0f5c12","timestamp":"2025-05-30T11:08:36.080Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"069-v-project-fix-geo-coverage#8054d6c2","timestamp":"2025-05-30T11:08:36.120Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"070-initiative-change-value-type-to-v2#c6521f9d","timestamp":"2025-05-30T11:08:36.143Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"071-use_country_id_in_views#e45b26a6","timestamp":"2025-05-30T11:08:36.184Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"072-fix-initiative-geo-related-views#3fe1872b","timestamp":"2025-05-30T11:08:36.253Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"073-filter-review-status-on-topic-views#81c5394a","timestamp":"2025-05-30T11:08:36.280Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"074-v-stakeholder-organisation-role#95eab9f5","timestamp":"2025-05-30T11:08:36.312Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"075-tags-to-ids#c07904b8","timestamp":"2025-05-30T11:08:36.343Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"076-add-finance-other-field#c52cd069","timestamp":"2025-05-30T11:08:36.380Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"077-monitoring-url-array#76287074","timestamp":"2025-05-30T11:08:36.401Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"078-invitation-table#5a7ff58f","timestamp":"2025-05-30T11:08:36.434Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"079-add-reviewer-role#e7f682b7","timestamp":"2025-05-30T11:08:36.458Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"080-add-organisation-contact-stakeholders#22061ea5","timestamp":"2025-05-30T11:08:36.478Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"081-add-topic-tags#cef45524","timestamp":"2025-05-30T11:08:36.931Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"082-add-topic-review-table#c0d4587c","timestamp":"2025-05-30T11:08:36.952Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"083-view-unapproved-data#61699e09","timestamp":"2025-05-30T11:08:36.987Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"084-create-organisation-tag-table#014c9c1a","timestamp":"2025-05-30T11:08:37.018Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"085-tag-topics#ae3557be","timestamp":"2025-05-30T11:08:37.039Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"086-add-stakeholder-public-database#fdd21a4b","timestamp":"2025-05-30T11:08:37.059Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"087-add-stakeholder-company-name#97c9f470","timestamp":"2025-05-30T11:08:37.076Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"088-add-organisation-representative-group-details#b364a822","timestamp":"2025-05-30T11:08:37.095Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"089-add-organisation-subnational-area#b4e339e6","timestamp":"2025-05-30T11:08:37.115Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"090-add-transnational-country-group-type#d551848f","timestamp":"2025-05-30T11:08:37.133Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"091-add-transnational-country-group-values#9a46db27","timestamp":"2025-05-30T11:08:37.155Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"092-create-non-member-organisation-table#fe1b1cca","timestamp":"2025-05-30T11:08:37.175Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"093-alter-stakeholder-table-non-member-column#431a30df","timestamp":"2025-05-30T11:08:37.208Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"094-add-new-columns-to-policy#0b150f55","timestamp":"2025-05-30T11:08:37.227Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"095-add-publication-reference-to-policy#68a7a595","timestamp":"2025-05-30T11:08:37.246Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"096-add-columns-to-non_member_organisation#225ac121","timestamp":"2025-05-30T11:08:37.265Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"097-add-geo-support-to-non_member_organisation#70f9124f","timestamp":"2025-05-30T11:08:37.404Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"098-add-initiative-non-member-org-column#0359663e","timestamp":"2025-05-30T11:08:37.425Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"099-update-initiative-views#6df986d2","timestamp":"2025-05-30T11:08:37.442Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"100-fix-initiative-views#75b34934","timestamp":"2025-05-30T11:08:37.477Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"101-fix-initiative-tag-view#a552ad19","timestamp":"2025-05-30T11:08:37.512Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"102-add-is-member-to-organisation-table#eab00e91","timestamp":"2025-05-30T11:08:37.531Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"103-add-created-and-modifed-and-reviewed-by-and-reviewed-at-organisation-table#4e760198","timestamp":"2025-05-30T11:08:37.551Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"104-update-v-stakeholder-search-text#904fa57c","timestamp":"2025-05-30T11:08:37.570Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"105-update-v-resource-data#a6e75536","timestamp":"2025-05-30T11:08:38.016Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"106-new-initiative-geo-approach#226bed5d","timestamp":"2025-05-30T11:08:38.055Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"107-topic-stakeholder-auth-table#18e9f376","timestamp":"2025-05-30T11:08:38.079Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"108-update-v-organisation#097c04ed","timestamp":"2025-05-30T11:08:38.100Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"109-review-update-unique-constraint#585111c7","timestamp":"2025-05-30T11:08:38.121Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"110-adapt-stakeholder-non-member-organisation#df46a52d","timestamp":"2025-05-30T11:08:38.140Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"111-add-url-to-topics#75bd69f4","timestamp":"2025-05-30T11:08:38.160Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"112-remove-non-member-organisation-relation#fab01b1f","timestamp":"2025-05-30T11:08:38.250Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"113-add-idp-username-to-stakeholder-table#6cb61727","timestamp":"2025-05-30T11:08:38.273Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"114-add-keys-for-flexible-forms#1b099ac0","timestamp":"2025-05-30T11:08:38.294Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"115-entity-association#9313ebb9","timestamp":"2025-05-30T11:08:38.405Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"116-add-enum-values-for-stakeholder-entity-associations#6d23f9b7","timestamp":"2025-05-30T11:08:38.441Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"117-add-capacity-building-view#d4896856","timestamp":"2025-05-30T11:08:38.477Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"118-add-more-fields-to-event-and-policy#a93aa8ee","timestamp":"2025-05-30T11:08:38.553Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"119-add-missing-enum-types#52896e2e","timestamp":"2025-05-30T11:08:39.039Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"120-alter-invitation-table#a604a279","timestamp":"2025-05-30T11:08:39.069Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"121-add-activity-type-enum#a63fa0db","timestamp":"2025-05-30T11:08:39.085Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"122-add-activity-table#d06e59a2","timestamp":"2025-05-30T11:08:39.101Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"123-add-is-member-to-v-organisation-data#2a8b12c5","timestamp":"2025-05-30T11:08:39.121Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"124-fix-initiative-association#d43cf701","timestamp":"2025-05-30T11:08:39.150Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"125-add-fields-to-resource-related-tables#b1ebd106","timestamp":"2025-05-30T11:08:39.191Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"126-add-initiative-tag-table#f0dac7ba","timestamp":"2025-05-30T11:08:39.222Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"127-add-enum-initiative-association#71f1ed71","timestamp":"2025-05-30T11:08:39.239Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"128-add-unique-constraint-to-stakeholder-initiative-table#2f9b0885","timestamp":"2025-05-30T11:08:39.276Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"129-add-default-id-to-initiative-tag#5b6c1eea","timestamp":"2025-05-30T11:08:39.308Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"130-add-value-to-association-enums#a7c71766","timestamp":"2025-05-30T11:08:39.332Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"131-add-image-to-initiative#0d684e11","timestamp":"2025-05-30T11:08:39.364Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"132-add-cascade-for-association-tables#a63b08da","timestamp":"2025-05-30T11:08:39.379Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"133-add-subnational-city-to-resource-tables#15d5d2dd","timestamp":"2025-05-30T11:08:39.478Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"134-add-fields-to-policy-and-stakeholder#9cfef83d","timestamp":"2025-05-30T11:08:39.513Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"135-update-stakeholder-affiliation-constraint#e1f2e642","timestamp":"2025-05-30T11:08:39.532Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"136-update-tags-table#8045f9c0","timestamp":"2025-05-30T11:08:39.557Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"137-add-tag-to-topic-type#7dc3af32","timestamp":"2025-05-30T11:08:39.584Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"138-add-headquarter-to-technology#0b80e94a","timestamp":"2025-05-30T11:08:39.599Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"139-update-table-relations#6c3cf75a","timestamp":"2025-05-30T11:08:39.621Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"140-clean-up-transnational-resources-without-country-groups#f622f6c6","timestamp":"2025-05-30T11:08:40.334Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"141-add-non-member-organisation-to-topic-type-enum#8e3ba23d","timestamp":"2025-05-30T11:08:40.374Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"142-add-document-preview-key-to-resource-tables#f767bfe4","timestamp":"2025-05-30T11:08:40.388Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"143-add-comments-initial-schema#c4808af6","timestamp":"2025-05-30T11:08:40.427Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"144-alter-comment-table-title-drop-not-null-constraint#8afab4ee","timestamp":"2025-05-30T11:08:40.452Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"145-alter-tag-table-add-definition-and-ontology-link#fb96b5d0","timestamp":"2025-05-30T11:08:40.478Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"146-clean-up-db-tag-values#223ba5a3","timestamp":"2025-05-30T11:08:40.499Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"147-make-tags-approved-by-default#68847ff5","timestamp":"2025-05-30T11:08:40.521Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"148-add-stakeholder-tag-relation-category#ff923ac6","timestamp":"2025-05-30T11:08:40.537Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"149-populate-stakeholder-tag-relation-category#7d0dc409","timestamp":"2025-05-30T11:08:40.559Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"150-fix-populate-stakeholder-tag-relation-category#8088833a","timestamp":"2025-05-30T11:08:40.583Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"151-fix-organisation-types-naming#594af1b8","timestamp":"2025-05-30T11:08:40.605Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"152-add-is-bookmark-to-stakeholder-topic-tables#3c98d8ea","timestamp":"2025-05-30T11:08:40.637Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"153-remove-default-avatar-pic-from-stakeholder#c89d4db7","timestamp":"2025-05-30T11:08:40.727Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"154-add-related-content-table-and-functions#2c86b531","timestamp":"2025-05-30T11:08:40.753Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"155-add-thumbnail-property-to-resource-and-policy#8a3fac94","timestamp":"2025-05-30T11:08:41.240Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"156-remove-representation-column-from-stakeholder#a96ad58e","timestamp":"2025-05-30T11:08:41.270Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"157-add-expertise-tags-and-categories#c376943c","timestamp":"2025-05-30T11:08:41.294Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"158-refactor-invitation-table-to-be-generic#37abd81f","timestamp":"2025-05-30T11:08:41.353Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"159-add-invited-review-status-value#371d1165","timestamp":"2025-05-30T11:08:41.387Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"160-delete-legacy-policy-related-views-and-tables#1b62ec01","timestamp":"2025-05-30T11:08:41.407Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"161-perform-changes-for-leap-api-policies-integration#bcc5569b","timestamp":"2025-05-30T11:08:41.439Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"162-add-delete-on-cascade-foreign-key-constraints-to-tags#8d2d4f3f","timestamp":"2025-05-30T11:08:41.500Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"163-add-featured-prop-to-resources#0455f905","timestamp":"2025-05-30T11:08:41.572Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"164-remove-invalid-stakeholder-tags-enforcing-tag-relation-category#6d2238aa","timestamp":"2025-05-30T11:08:41.613Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"165-fix-duplicated-tags#1f0e6b72","timestamp":"2025-05-30T11:08:41.640Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"166-fix-policy-languages-and-unify-for-translations#02760d01","timestamp":"2025-05-30T11:08:41.807Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"167-add-language-to-remaining-resource-types#f4d93ead","timestamp":"2025-05-30T11:08:41.842Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"168-add-resource-translation-tables#3f5373e4","timestamp":"2025-05-30T11:08:42.342Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"169-add-capacity-building-to-resources#1d8c805f","timestamp":"2025-05-30T11:08:42.394Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"170-setup-project-schema#5a4f8d20","timestamp":"2025-05-30T11:08:42.447Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"171-remove-policy-deprecated-columns#fdb2d2cf","timestamp":"2025-05-30T11:08:42.492Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"172-partially-revert-migration-172#bd205636","timestamp":"2025-05-30T11:08:42.512Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"173-remove-is-bookmark-from-favorite-tables#a049f651","timestamp":"2025-05-30T11:08:42.533Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"174-alter-table-project-add-stage-column#452effce","timestamp":"2025-05-30T11:08:42.564Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"175-alter-project-table-add-answers-column#1d9b0152","timestamp":"2025-05-30T11:08:42.594Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"176-update-action-plan-sub-content-type#5b2149cc","timestamp":"2025-05-30T11:08:42.613Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"177-brs-api-integration-schema-update#0db3cea3","timestamp":"2025-05-30T11:08:42.643Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"178-add-source-prop-to-all-res-types#e8b1fe99","timestamp":"2025-05-30T11:08:43.922Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"179-setup-case-study-res-type-schema#f8824a4a","timestamp":"2025-05-30T11:08:43.956Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"180-setup-country-states-schema#b6edce8a","timestamp":"2025-05-30T11:08:44.030Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"181-update-geo-coverage-tables-check-constraint#4700bc96","timestamp":"2025-05-30T11:08:44.513Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"182-add-case-study-url-property#000e8c53","timestamp":"2025-05-30T11:08:44.658Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"183-update-case-study-schema#ff180569","timestamp":"2025-05-30T11:08:44.677Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"184-add-case-study-to-resource-type-enum#42647a53","timestamp":"2025-05-30T11:08:44.701Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"185-refactor-comment-schema#79730fe9","timestamp":"2025-05-30T11:08:44.719Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"186-setup-rbac-model-schema#f65d8d9c","timestamp":"2025-05-30T11:08:44.769Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"187-add-static-rbac-model-data#e5493fa6","timestamp":"2025-05-30T11:08:44.824Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"188-refactor-project-schema#4ae9ab45","timestamp":"2025-05-30T11:08:44.865Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"189-add-focal-point-value-to-organisation-association-type#03941af0","timestamp":"2025-05-30T11:08:44.934Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"190-migrate-permissions-to-new-rbac-system-model#0cd06802","timestamp":"2025-05-30T11:08:44.954Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"191-add-file-model#746c86b1","timestamp":"2025-05-30T11:08:45.598Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"192-migrate-files-to-file-table#3b39043c","timestamp":"2025-05-30T11:08:45.629Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"193-setup-rocket-chat-integration-model#934b6e44","timestamp":"2025-05-30T11:08:45.766Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"194-support-private-tags#b242e075","timestamp":"2025-05-30T11:08:45.800Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"195-add-invitation-type-enum#e5c9b1ea","timestamp":"2025-05-30T11:08:45.819Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"196-setup-plastic-strategy-model#a6bda24e","timestamp":"2025-05-30T11:08:45.837Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"197-add-delete-ps-team-member-rbac-permission#fa2b6ccb","timestamp":"2025-05-30T11:08:45.929Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"198-setup-plastic-strategy-files-model#a5b8e672","timestamp":"2025-05-30T11:08:45.953Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"199-add-section-key-to-ps-bookmark#7d34c69d","timestamp":"2025-05-30T11:08:45.980Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"200-add-chat-channel-id-to-ps-model#fa39006f","timestamp":"2025-05-30T11:08:46.024Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"201-support-badges#11c4f3fb","timestamp":"2025-05-30T11:08:46.044Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"202-update-badges-db-model-and-add-new-types#f121b428","timestamp":"2025-05-30T11:08:46.124Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"203-add-missing-on-delete-cascade-constraints#699c85f9","timestamp":"2025-05-30T11:08:46.159Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"204-add-chat-auth-token-to-stakeholders#8f33b295","timestamp":"2025-05-30T11:08:46.197Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"205-nullify-old-chat-attrs#ec36e65b","timestamp":"2025-05-30T11:08:46.213Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"206-create-chat-channel-metadata#69525313","timestamp":"2025-05-30T11:08:46.232Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"207-create_chat_channel_membership#7c9407c1","timestamp":"2025-05-30T11:08:46.671Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"208-add_chat_channel_id_index#a0853f94","timestamp":"2025-05-30T11:08:46.692Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"209-create_pinned_links#0007f70b","timestamp":"2025-05-30T11:08:46.706Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"210-create-pseudo-country#fd71d851","timestamp":"2025-05-30T11:08:46.726Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"211-create-ps-for-pseudo-country#110d3b88","timestamp":"2025-05-30T11:08:46.740Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"212-add-rbac-context-for-pseudo-country-ps#2e5ecebc","timestamp":"2025-05-30T11:08:46.753Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"213-fix-stakeholder-badge-stakeholder-id-fkey#cd90c1a2","timestamp":"2025-05-30T11:08:46.768Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"214-add-last-active-at-to-chat-membership#4c796640","timestamp":"2025-05-30T11:08:46.783Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"215-add-last-digest-sent-at-to-chat-membership#fdd92702","timestamp":"2025-05-30T11:08:46.811Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"216-add-chat-email-notifications-to-stakeholders#17cfe202","timestamp":"2025-05-30T11:08:46.824Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"217-add-delete-cascade-to-plastic-strategy-dependents#9771b12b","timestamp":"2025-05-30T11:08:46.839Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"218-create-like-tables#2b7480c8","timestamp":"2025-05-30T11:08:46.871Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"219-adjust-country-group-sequence#16d05a2a","timestamp":"2025-05-30T11:08:46.897Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"220-add-delete-cascade-to-country-group-country#9753fc12","timestamp":"2025-05-30T11:08:46.914Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"221-add-featured-country-group-type#b7258361","timestamp":"2025-05-30T11:08:46.930Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"222-add-v-resources-view#921ce2a8","timestamp":"2025-05-30T11:08:46.943Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"223-new-project-resource#6bd2b914","timestamp":"2025-05-30T11:08:47.002Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"224-additional-resource-fields#9ac2effa","timestamp":"2025-05-30T11:08:47.068Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"225-add-project-association-types#46338d15","timestamp":"2025-05-30T11:08:47.083Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"226-cleanup-rbac-context-from-old-project-table#c2176dd3","timestamp":"2025-05-30T11:08:47.098Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"227-drop-not-null-on-project-start-and-end-dates#88ea5806","timestamp":"2025-05-30T11:08:47.115Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"228-setup-project-submission-review#4e86ac61","timestamp":"2025-05-30T11:08:47.132Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"229-create-project-like-table#8c8af4d6","timestamp":"2025-05-30T11:08:47.150Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"230-adjust-resources-view#a36c811d","timestamp":"2025-05-30T11:08:47.167Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"231-create-project-language-url-table#af383fc8","timestamp":"2025-05-30T11:08:47.231Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"232-create-plastic-strategy-project-bookmark-table#eab99777","timestamp":"2025-05-30T11:08:47.249Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"233-add-missing-project-relation-on-delete-cascades#c338a9ab","timestamp":"2025-05-30T11:08:47.268Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"duct.migrator.ragtime/applying":"234-create-notification-table#29d7b5d1","timestamp":"2025-05-30T11:08:47.301Z","level":"report","thread":"pool-1-thread-1","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:08:52.720Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:08:53.177Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:08:53.870Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:08:56.153Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:04.061Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:04.665Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"query-exec-time":{"get-topics-exec-time":"790ms","count-topics-exec-time":"72ms"},"timestamp":"2025-05-30T11:09:08.097Z","level":"info","thread":"pool-1-thread-4","file":"gpml/handler/browse.clj","line":479,"ns":"gpml.handler.browse","hostname":"2c2b3aff715d"} {"query-exec-time":{"get-topics-exec-time":"61ms","count-topics-exec-time":"35ms"},"timestamp":"2025-05-30T11:09:08.220Z","level":"info","thread":"pool-1-thread-4","file":"gpml/handler/browse.clj","line":479,"ns":"gpml.handler.browse","hostname":"2c2b3aff715d"} {"query-exec-time":{"get-topics-exec-time":"38ms","count-topics-exec-time":"36ms"},"timestamp":"2025-05-30T11:09:08.301Z","level":"info","thread":"pool-1-thread-4","file":"gpml/handler/browse.clj","line":479,"ns":"gpml.handler.browse","hostname":"2c2b3aff715d"} {"query-exec-time":{"get-topics-exec-time":"37ms","count-topics-exec-time":"23ms"},"timestamp":"2025-05-30T11:09:08.362Z","level":"info","thread":"pool-1-thread-4","file":"gpml/handler/browse.clj","line":479,"ns":"gpml.handler.browse","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:11.344Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:12.302Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:14.626Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:16.815Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:16.976Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:19.140Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:25.579Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:27.901Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:28.905Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:40.651Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:46.243Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:48.374Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:48.481Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:49.754Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:51.532Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:53.822Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:55.060Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:09:57.080Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"unsubcribing-from-chat-notifications":{"user-id":10002},"timestamp":"2025-05-30T11:09:57.182Z","level":"info","thread":"pool-1-thread-3","file":"gpml/handler/stakeholder.clj","line":477,"ns":"gpml.handler.stakeholder","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:00.301Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:05.855Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:10.492Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"request":{"method":"get","url":"https://ui-avatars.com/api/?size=480&name=John+Doe","as":"byte-array","headers":{"user-agent":"gpml/1.0.0"}},"request-id":"c1caf384-af3a-4532-a06a-f98429352d92","ns":"gpml.util.http-client","file":"gpml/util/http_client.clj","hostname":"2c2b3aff715d","level":"info","line":138,"thread":"pool-1-thread-3","timestamp":"2025-05-30T11:10:11.205Z","requesting":{"url":"https://ui-avatars.com/api/?size=480&name=John+Doe","method":"get"}} {"ns":"gpml.handler.auth","file":"gpml/handler/auth.clj","err":{"via":[{"type":"clojure.lang.ExceptionInfo","message":"Maximum focal points reached","data":{"reason":"maximum-focal-points-reached","sth-associations-count":3,"max-focal-points":2},"at":["gpml.handler.auth$eval45432$fn__45434$fn__45437$fn__45440","invoke","auth.clj",61]}],"trace":[["gpml.handler.auth$eval45432$fn__45434$fn__45437$fn__45440","invoke","auth.clj",61],["clojure.java.jdbc$db_transaction_STAR_","invokeStatic","jdbc.clj",807],["clojure.java.jdbc$db_transaction_STAR_","invoke","jdbc.clj",776],["clojure.java.jdbc$db_transaction_STAR_","invokeStatic","jdbc.clj",852],["clojure.java.jdbc$db_transaction_STAR_","invoke","jdbc.clj",776],["clojure.java.jdbc$db_transaction_STAR_","invokeStatic","jdbc.clj",789],["clojure.java.jdbc$db_transaction_STAR_","invoke","jdbc.clj",776],["gpml.handler.auth$eval45432$fn__45434$fn__45437","invoke","auth.clj",50],["gpml.handler.auth_test$fn__45462","invokeStatic","auth_test.clj",70],["gpml.handler.auth_test$fn__45462","invoke","auth_test.clj",13],["clojure.test$test_var$fn__9856","invoke","test.clj",717],["clojure.test$test_var","invokeStatic","test.clj",717],["clojure.test$test_var","invoke","test.clj",708],["eftest.runner$test_vars$fn__4223$fn__4227","invoke","runner.clj",106],["gpml.fixtures$with_test_system$fn__29621","invoke","fixtures.clj",90],["clojure.core$with_redefs_fn","invokeStatic","core.clj",7583],["clojure.core$with_redefs_fn","invoke","core.clj",7567],["gpml.fixtures$with_test_system","invokeStatic","fixtures.clj",83],["gpml.fixtures$with_test_system","invoke","fixtures.clj",70],["clojure.test$compose_fixtures$fn__9850$fn__9851","invoke","test.clj",694],["clojure.test$default_fixture","invokeStatic","test.clj",687],["clojure.test$default_fixture","invoke","test.clj",683],["clojure.test$compose_fixtures$fn__9850","invoke","test.clj",694],["eftest.runner$test_vars$fn__4223","invoke","runner.clj",98],["eftest.runner$wrap_test_with_timer$fn__4184","invoke","runner.clj",38],["eftest.runner$pmap_STAR_$fn__4205$fn__4206","invoke","runner.clj",72],["clojure.lang.AFn","applyToHelper","AFn.java",152],["clojure.lang.AFn","applyTo","AFn.java",144],["clojure.core$apply","invokeStatic","core.clj",667],["clojure.core$with_bindings_STAR_","invokeStatic","core.clj",1990],["clojure.core$with_bindings_STAR_","doInvoke","core.clj",1990],["clojure.lang.RestFn","invoke","RestFn.java",425],["eftest.runner$bound_callback$reify__4191","call","runner.clj",55],["java.util.concurrent.FutureTask","run","FutureTask.java",264],["java.util.concurrent.ThreadPoolExecutor","runWorker","ThreadPoolExecutor.java",1128],["java.util.concurrent.ThreadPoolExecutor$Worker","run","ThreadPoolExecutor.java",628],["java.lang.Thread","run","Thread.java",834]],"cause":"Maximum focal points reached","data":{"reason":"maximum-focal-points-reached","sth-associations-count":3,"max-focal-points":2}},"msg":"failed-to-grant-topic-to-stakeholder","hostname":"2c2b3aff715d","topic-type":"organisation","level":"error","line":72,"thread":"pool-1-thread-2","topic-id":1,"timestamp":"2025-05-30T11:10:12.258Z"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:12.376Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"response":{"cached":null,"request-time":1300,"repeatable?":false,"protocol-version":{"name":"HTTP","major":1,"minor":1},"streaming?":true,"chunked?":false,"reason-phrase":"OK","headers":{"Report-To":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=Us8GECdHIttV%2BBHPpp453Sg%2FkuYzpGhp4uR%2B5Svkf5%2BSUbleq2B3qbkmlRVATCSaAfb6sidXjCR%2FCzGpm6PMCYCS7hl6%2BGVpC6eD933qUWJ5V1KTgdnqUzFCrwTpnOBQ\"}],\"group\":\"cf-nel\",\"max_age\":604800}","Cf-Cache-Status":"HIT","Connection":"close","Accept-Ranges":"bytes","Access-Control-Max-Age":"31536000","Etag":"\"6834d794-18f0\"","Date":"Fri, 30 May 2025 11:10:12 GMT","Cf-Bgj":"imgq:100,h2pri","Nel":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}","server-timing":"cfL4;desc=\"?proto=TCP&rtt=5511&min_rtt=5498&rtt_var=1555&sent=7&recv=8&lost=0&retrans=0&sent_bytes=3105&recv_bytes=694&delivery_rate=788957&cwnd=252&unsent_bytes=0&cid=7949688c955c5ea5&ts=130&x=0\"","Last-Modified":"Mon, 26 May 2025 21:05:24 GMT","Vary":"Accept-Encoding","Cf-Ray":"947dc8a01a5f65b5-FRA","Content-Type":"image/png","Age":"309888","Access-Control-Allow-Methods":"GET, OPTIONS","Access-Control-Allow-Origin":"*","Access-Control-Allow-Credentials":"true","Expires":"Tue, 26 May 2026 21:05:24 GMT","Server":"cloudflare","Content-Length":"2266","Cache-Control":"public, max-age=31536000","Access-Control-Allow-Headers":"Content-Type, Accept, X-Requested-With, remember-me, cache-control","Cf-Polished":"origSize=6384"},"orig-content-encoding":null,"status":200,"length":2266,"body":"iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAMAAABKCk6nAAABgFBMVEXd3d2goKC1tbXa2trb29skJCRGRkbV1dXMzMx1dXXGxsY5OTmqqqrS0tJAQECcnJw7Ozu8vLywsLB9fX1YWFiXl5dcXFxJSUmHh4csLCzIyMi/v78yMjKNjY02NjbJycmAgICBgYGvr6/Pz89tbW1ycnK4uLhfX1+np6eioqJ+fn5iYmJ6enpnZ2dOTk6ampqMjIyzs7OdnZ09PT22trYvLy+JiYmTk5PCwsJra2s1NTVRUVFxcXFqampwcHCysrKWlpZUVFSmpqaUlJTOzs6KiopLS0tubm5ISEiOjo5eXl6EhIRFRUVPT097e3toaGhSUlJhYWGGhoatra1lZWXBwcFbW1ujo6OpqalCQkKfn5/FxcVDQ0PX19c4ODhXV1c8PDx4eHhkZGTLy8uQkJBZWVm+vr7U1NRVVVW5ublMTEzY2Nh3d3cwMDDDw8MzMzODg4MtLS2lpaXR0dE/Pz+ZmZknJycpKSkqKiomJiYjIyN0dHSRkZGsrKwiIiK7u7sdxDEcAAAHFUlEQVR42u3dd1cUWRrA4RZoEFEGMxgxrTk7edPkMY1jzhhRYUQEia378tX3rz1nT99uZc/Z3bHeeZ6P8P5OQXXVvbdqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAHtSKa/aO2LEvxH2kszk9tG7hwcfTSkROnTq40+FSBSwv3Lr+eXmX8qQKXJjcNnuzSIFPg0tCmp1tkSBW4tHnwrhKZApcaXx+/L0amwKWpXjddqQKX6pfHBMkUuNQ490ySTIFLjaNPRMkUuLRwpVOWTIFL/Wd0SR046o9+UyZT4NKFL6RJHTiGPtHmYwv8qKOddaun72x8d2L4yw33JmK5XorzkQV+V1uO315ND2/qi2W40SNPRQKX1uwe/rERH9D9vT7VCVza88nRbfFeMzsFqlLgUtf0aD3eo8/7h4oFLu0cHon2HnpwWbnApdmBaOv2Ho2qFrjUuX1btDPuoVb1Apd6ds1FG49FqmDg0tbuaGOXShkC1zrX16OlxmqZqhi41NEXLW1zK50jcG1ld7T0q045Atd6HkRL24XKEbjWeSlamX+lVDUDl/b6I507cNeGaOWOVEkC13q6o4URO1uyBK496YsWXmuVJXBtaTFKU2/EyhK49jpa+EWsNIG7fozSgks4TeDa9Xn/hTMFLv0QpUlvhvME7uyL0ka50gSubYzSuFx5Anf1R2mrXmkC11ZEqVevPIFr96LwlV6JAp+N0jrB8gReMx+FfYLlCVw7GoUdgiUKvC5KTllKFLg2E4UfFEsU+FEUHiiWKPDVKCw4XjpR4M6FKPxJsjyBazeskM4d+Km9hrkDv4rCjGSJAtemolndW/9MgS+6y8odeJ9lHbkD/z0K6zVLFHgsCoc1SxS4sx7NNmuWKHCtL5pt0yxT4PFo1vA0OlPg/VFwQGmmwPv8EM4deDAKB0RLFPh4FHzMIVPgq1F4J1qiwB1RGBQtUeAlzypzB77uczu5A6+KwlvREgVeGYU/i5Yo8PMo7BUtUeBOgXMH7onCX0VLFHiPm6zcgbf4mZQ78BeONMwdeK0D73IH7rA7KXfg3RZG5w58MAoHRUsUeHsUdouWKPAj5xnmDvw4Cs4FzxT4YjRb1CxT4IfRbESzTIHnotnXmiUKfDcKf9EsUeAVnlTmDrzeuvfcgTdEYa1miQJPRrN6p2Z5Aq+Mwm3JEgW+6aS73IH3RuGEZIkC74hCh2R5Ai9FYc49VqLA56NwTLFEgcejcEixPIF31qPwN8XyBB6OwpRDsvIE7toRhf2C5Ql8M7xpSB34QRTmnguWJvCrRhRu6JUn8LUondIrTeCxRhQ+9UGOPIFfhK8HZw68OsJijsSBu7qj9I1aaQK/jnCOcOLAZ+pR6hcrS+Ce0+EpVubAX0ZYbZc48GxE2NifN/CtxWhhXKokgTsWooXGmFQ5Al+fiFZ+UipH4Osj0cqkcxtyBN79abR0U6gUgWcXo6VrOqUIfCha61ujU4LAW15Ea3O+Vpgh8HdD0cZTlSobuLx8faMhY+A1h4ainRfWulc98PPXU9HWPStlKx54zeBEtDfzvUSVDnz12ny8x8MnClU48KpdA/FeM1sEqmrg+7d6b8cHbN6jTyUDv9n92Yu5+KAHPfJULfCbtad+GR2JZen1++gjC/yoo5V1q6fvzH6+/crby8cG5mLZ5ma1+b0D/y/128WQOvBP95VJHHhgtS6JA9dfunwzB97gu0iZA3f765w58OZpQfIGboy6ehMHnuh9JUbawIvnbjomOG3ghf3HLYvNGrjR/fKWs5GSBp56sX7alqOUgSc2X7syfdfsf6fA6/7rgRuL80MTfffGHzx+e/67b9d6j///dCeanTGUTDZGs2eGksnn0cwDh1QGo5mlyKn0RpOGtW6pPI4mk2aSSnc0+dlMUpn3XYTUtkazXkPJ5Gw0s+A8lXPRbMlQEnk+F00WvXnP/aBys6FkciGarTeURA5EYZ2p5NE5E82G/AtOZFcUDptKHlfrUbhlLGk8m4jCDmNJY2kywj10Xp/MR2l+pcHksGpTRIQXDRX39GXrleVjlxYjXMDV9zaiMbN/eMXYv4XbsqL3YbRxyMiqFvhf6jtmusd/Pfbzw8Vor99DjgoGXr7GSRNLHfiIgaUOvMG8UgeesQk7deARuzlTBx5YZVqZA/fvNKzMgQ/bkp058JxPx6UOPGo/cObA/QeMKXHgb741pCpb2lSP9k4fcRpH5a08u2EhWpgcPa9uEl1Ls0cOHzs9ubDYWJz6aqB7077PDnqsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBx/wSmXI5+9GurSAAAAABJRU5ErkJggg==","trace-redirects":[]},"request":{"method":"get","url":"https://ui-avatars.com/api/?size=480&name=John+Doe","as":"byte-array","headers":{"user-agent":"gpml/1.0.0"}},"request-id":"c1caf384-af3a-4532-a06a-f98429352d92","request-completed":{"url":"https://ui-avatars.com/api/?size=480&name=John+Doe","method":"get","status":200},"ns":"gpml.util.http-client","file":"gpml/util/http_client.clj","hostname":"2c2b3aff715d","level":"info","line":149,"thread":"pool-1-thread-3","timestamp":"2025-05-30T11:10:12.579Z"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:17.839Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:17.980Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:21.214Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:23.636Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:29.002Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"gpml.util.thread-transactions/context":{"success?":true,"stakeholder":{"tags":[],"email":"john@org","first_name":null,"public_database":null,"public_email":false,"cv":null,"affiliation":null,"twitter":null,"job_title":null,"linked_in":null,"title":null,"org":null,"picture":{"payload":null,"user-agent":null},"idp_usernames":[null],"last_name":null,"country":null,"about":null}},"ns":"gpml.util.thread-transactions","file":"gpml/util/thread_transactions.clj","err":{"via":[{"type":"org.postgresql.util.PSQLException","message":"ERROR: null value in column \"first_name\" violates not-null constraint\n Detail: Failing row contains (10002, null, null, null, null, null, john@org, null, null, null, null, null, null, 2025-05-30 11:10:29.077579+00, 2025-05-30 11:10:29.077579+00, null, USER, null, null, SUBMITTED, null, f, null, [null], null, null, null, null, null, null, t).","at":["org.postgresql.core.v3.QueryExecutorImpl","receiveErrorResponse","QueryExecutorImpl.java",2725]}],"trace":[["org.postgresql.core.v3.QueryExecutorImpl","receiveErrorResponse","QueryExecutorImpl.java",2725],["org.postgresql.core.v3.QueryExecutorImpl","processResults","QueryExecutorImpl.java",2412],["org.postgresql.core.v3.QueryExecutorImpl","execute","QueryExecutorImpl.java",371],["org.postgresql.jdbc.PgStatement","executeInternal","PgStatement.java",502],["org.postgresql.jdbc.PgStatement","execute","PgStatement.java",419],["org.postgresql.jdbc.PgPreparedStatement","executeWithFlags","PgPreparedStatement.java",194],["org.postgresql.jdbc.PgPreparedStatement","executeQuery","PgPreparedStatement.java",137],["com.zaxxer.hikari.pool.ProxyPreparedStatement","executeQuery","ProxyPreparedStatement.java",52],["com.zaxxer.hikari.pool.HikariProxyPreparedStatement","executeQuery","HikariProxyPreparedStatement.java",-1],["clojure.java.jdbc$execute_query_with_params","invokeStatic","jdbc.clj",1090],["clojure.java.jdbc$execute_query_with_params","invoke","jdbc.clj",1084],["clojure.java.jdbc$db_query_with_resultset_STAR_","invokeStatic","jdbc.clj",1113],["clojure.java.jdbc$db_query_with_resultset_STAR_","invoke","jdbc.clj",1093],["clojure.java.jdbc$query","invokeStatic","jdbc.clj",1182],["clojure.java.jdbc$query","invoke","jdbc.clj",1144],["clojure.java.jdbc$query","invokeStatic","jdbc.clj",1160],["clojure.java.jdbc$query","invoke","jdbc.clj",1144],["clojure.lang.AFn","applyToHelper","AFn.java",156],["clojure.lang.AFn","applyTo","AFn.java",144],["clojure.core$apply","invokeStatic","core.clj",671],["clojure.core$apply","invoke","core.clj",662],["hugsql.adapter.clojure_java_jdbc.HugsqlAdapterClojureJavaJdbc","query","clojure_java_jdbc.clj",15],["hugsql.adapter$eval18021$fn__18037$G__18003__18042","invoke","adapter.clj",3],["hugsql.adapter$eval18021$fn__18037$G__18002__18048","invoke","adapter.clj",3],["clojure.lang.Var","invoke","Var.java",399],["hugsql.core$db_fn_STAR_$y__18366","doInvoke","core.clj",458],["clojure.lang.RestFn","invoke","RestFn.java",445],["hugsql.core$db_fn_STAR_$y__18366","invoke","core.clj",448],["gpml.service.stakeholder$create_stakeholder$create_stakeholder__46868","invoke","stakeholder.clj",72],["gpml.util.thread_transactions$safe_run","invokeStatic","thread_transactions.clj",27],["gpml.util.thread_transactions$safe_run","invoke","thread_transactions.clj",25],["gpml.util.thread_transactions$thread_transactions","invokeStatic","thread_transactions.clj",57],["gpml.util.thread_transactions$thread_transactions","invoke","thread_transactions.clj",41],["gpml.util.thread_transactions$thread_transactions","invokeStatic","thread_transactions.clj",63],["gpml.util.thread_transactions$thread_transactions","invoke","thread_transactions.clj",41],["gpml.util.thread_transactions$thread_transactions","invokeStatic","thread_transactions.clj",63],["gpml.util.thread_transactions$thread_transactions","invoke","thread_transactions.clj",41],["gpml.service.stakeholder$create_stakeholder","invokeStatic","stakeholder.clj",216],["gpml.service.stakeholder$create_stakeholder","invoke","stakeholder.clj",22],["gpml.handler.stakeholder$create_stakeholder","invokeStatic","stakeholder.clj",140],["gpml.handler.stakeholder$create_stakeholder","invoke","stakeholder.clj",139],["gpml.handler.stakeholder$save_stakeholder","invokeStatic","stakeholder.clj",174],["gpml.handler.stakeholder$save_stakeholder","invoke","stakeholder.clj",153],["gpml.handler.stakeholder$eval47083$fn__47084$fn__47085","invoke","stakeholder.clj",204],["gpml.handler.organisation_test$fn__47730$fn__47731","invoke","organisation_test.clj",53],["gpml.handler.organisation_test$fn__47730","invokeStatic","organisation_test.clj",40],["gpml.handler.organisation_test$fn__47730","invoke","organisation_test.clj",34],["clojure.test$test_var$fn__9856","invoke","test.clj",717],["clojure.test$test_var","invokeStatic","test.clj",717],["clojure.test$test_var","invoke","test.clj",708],["eftest.runner$test_vars$fn__4223$fn__4227","invoke","runner.clj",106],["gpml.fixtures$with_test_system$fn__29621","invoke","fixtures.clj",90],["clojure.core$with_redefs_fn","invokeStatic","core.clj",7583],["clojure.core$with_redefs_fn","invoke","core.clj",7567],["gpml.fixtures$with_test_system","invokeStatic","fixtures.clj",83],["gpml.fixtures$with_test_system","invoke","fixtures.clj",70],["clojure.test$compose_fixtures$fn__9850$fn__9851","invoke","test.clj",694],["clojure.test$default_fixture","invokeStatic","test.clj",687],["clojure.test$default_fixture","invoke","test.clj",683],["clojure.test$compose_fixtures$fn__9850","invoke","test.clj",694],["eftest.runner$test_vars$fn__4223","invoke","runner.clj",98],["eftest.runner$wrap_test_with_timer$fn__4184","invoke","runner.clj",38],["eftest.runner$pmap_STAR_$fn__4205$fn__4206","invoke","runner.clj",72],["clojure.lang.AFn","applyToHelper","AFn.java",152],["clojure.lang.AFn","applyTo","AFn.java",144],["clojure.core$apply","invokeStatic","core.clj",667],["clojure.core$with_bindings_STAR_","invokeStatic","core.clj",1990],["clojure.core$with_bindings_STAR_","doInvoke","core.clj",1990],["clojure.lang.RestFn","invoke","RestFn.java",425],["eftest.runner$bound_callback$reify__4191","call","runner.clj",55],["java.util.concurrent.FutureTask","run","FutureTask.java",264],["java.util.concurrent.ThreadPoolExecutor","runWorker","ThreadPoolExecutor.java",1128],["java.util.concurrent.ThreadPoolExecutor$Worker","run","ThreadPoolExecutor.java",628],["java.lang.Thread","run","Thread.java",834]],"cause":"ERROR: null value in column \"first_name\" violates not-null constraint\n Detail: Failing row contains (10002, null, null, null, null, null, john@org, null, null, null, null, null, null, 2025-05-30 11:10:29.077579+00, 2025-05-30 11:10:29.077579+00, null, USER, null, null, SUBMITTED, null, f, null, [null], null, null, null, null, null, null, t)."},"msg":"thread-transactions-exception","hostname":"2c2b3aff715d","level":"error","line":30,"thread":"pool-1-thread-2","timestamp":"2025-05-30T11:10:29.078Z"} {"ns":"gpml.handler.stakeholder","file":"gpml/handler/stakeholder.clj","err":{"via":[{"type":"clojure.lang.ExceptionInfo","message":"Failed to create stakeholder","data":{"success?":false,"stakeholder":{"tags":[],"email":"john@org","first_name":null,"public_database":null,"public_email":false,"cv":null,"affiliation":null,"twitter":null,"job_title":null,"linked_in":null,"title":null,"org":null,"picture":{"payload":null,"user-agent":null},"idp_usernames":[null],"last_name":null,"country":null,"about":null},"error-details":{"reason":"class org.postgresql.util.PSQLException","message":"ERROR: null value in column \"first_name\" violates not-null constraint\n Detail: Failing row contains (10002, null, null, null, null, null, john@org, null, null, null, null, null, null, 2025-05-30 11:10:29.077579+00, 2025-05-30 11:10:29.077579+00, null, USER, null, null, SUBMITTED, null, f, null, [null], null, null, null, null, null, null, t)."}},"at":["gpml.handler.stakeholder$create_stakeholder","invokeStatic","stakeholder.clj",143]}],"trace":[["gpml.handler.stakeholder$create_stakeholder","invokeStatic","stakeholder.clj",143],["gpml.handler.stakeholder$create_stakeholder","invoke","stakeholder.clj",139],["gpml.handler.stakeholder$save_stakeholder","invokeStatic","stakeholder.clj",174],["gpml.handler.stakeholder$save_stakeholder","invoke","stakeholder.clj",153],["gpml.handler.stakeholder$eval47083$fn__47084$fn__47085","invoke","stakeholder.clj",204],["gpml.handler.organisation_test$fn__47730$fn__47731","invoke","organisation_test.clj",53],["gpml.handler.organisation_test$fn__47730","invokeStatic","organisation_test.clj",40],["gpml.handler.organisation_test$fn__47730","invoke","organisation_test.clj",34],["clojure.test$test_var$fn__9856","invoke","test.clj",717],["clojure.test$test_var","invokeStatic","test.clj",717],["clojure.test$test_var","invoke","test.clj",708],["eftest.runner$test_vars$fn__4223$fn__4227","invoke","runner.clj",106],["gpml.fixtures$with_test_system$fn__29621","invoke","fixtures.clj",90],["clojure.core$with_redefs_fn","invokeStatic","core.clj",7583],["clojure.core$with_redefs_fn","invoke","core.clj",7567],["gpml.fixtures$with_test_system","invokeStatic","fixtures.clj",83],["gpml.fixtures$with_test_system","invoke","fixtures.clj",70],["clojure.test$compose_fixtures$fn__9850$fn__9851","invoke","test.clj",694],["clojure.test$default_fixture","invokeStatic","test.clj",687],["clojure.test$default_fixture","invoke","test.clj",683],["clojure.test$compose_fixtures$fn__9850","invoke","test.clj",694],["eftest.runner$test_vars$fn__4223","invoke","runner.clj",98],["eftest.runner$wrap_test_with_timer$fn__4184","invoke","runner.clj",38],["eftest.runner$pmap_STAR_$fn__4205$fn__4206","invoke","runner.clj",72],["clojure.lang.AFn","applyToHelper","AFn.java",152],["clojure.lang.AFn","applyTo","AFn.java",144],["clojure.core$apply","invokeStatic","core.clj",667],["clojure.core$with_bindings_STAR_","invokeStatic","core.clj",1990],["clojure.core$with_bindings_STAR_","doInvoke","core.clj",1990],["clojure.lang.RestFn","invoke","RestFn.java",425],["eftest.runner$bound_callback$reify__4191","call","runner.clj",55],["java.util.concurrent.FutureTask","run","FutureTask.java",264],["java.util.concurrent.ThreadPoolExecutor","runWorker","ThreadPoolExecutor.java",1128],["java.util.concurrent.ThreadPoolExecutor$Worker","run","ThreadPoolExecutor.java",628],["java.lang.Thread","run","Thread.java",834]],"cause":"Failed to create stakeholder","data":{"success?":false,"stakeholder":{"tags":[],"email":"john@org","first_name":null,"public_database":null,"public_email":false,"cv":null,"affiliation":null,"twitter":null,"job_title":null,"linked_in":null,"title":null,"org":null,"picture":{"payload":null,"user-agent":null},"idp_usernames":[null],"last_name":null,"country":null,"about":null},"error-details":{"reason":"class org.postgresql.util.PSQLException","message":"ERROR: null value in column \"first_name\" violates not-null constraint\n Detail: Failing row contains (10002, null, null, null, null, null, john@org, null, null, null, null, null, null, 2025-05-30 11:10:29.077579+00, 2025-05-30 11:10:29.077579+00, null, USER, null, null, SUBMITTED, null, f, null, [null], null, null, null, null, null, null, t)."}}},"msg":"failed-to-create-or-update-stakeholder","hostname":"2c2b3aff715d","level":"error","line":193,"thread":"pool-1-thread-2","timestamp":"2025-05-30T11:10:29.082Z"} {"ns":"gpml.handler.organisation","file":"gpml/handler/organisation.clj","err":{"via":[{"type":"org.postgresql.util.PSQLException","message":"ERROR: duplicate key value violates unique constraint \"organisation_name_key\"\n Detail: Key (name)=(test10002) already exists.","at":["org.postgresql.core.v3.QueryExecutorImpl","receiveErrorResponse","QueryExecutorImpl.java",2725]}],"trace":[["org.postgresql.core.v3.QueryExecutorImpl","receiveErrorResponse","QueryExecutorImpl.java",2725],["org.postgresql.core.v3.QueryExecutorImpl","processResults","QueryExecutorImpl.java",2412],["org.postgresql.core.v3.QueryExecutorImpl","execute","QueryExecutorImpl.java",371],["org.postgresql.jdbc.PgStatement","executeInternal","PgStatement.java",502],["org.postgresql.jdbc.PgStatement","execute","PgStatement.java",419],["org.postgresql.jdbc.PgPreparedStatement","executeWithFlags","PgPreparedStatement.java",194],["org.postgresql.jdbc.PgPreparedStatement","executeQuery","PgPreparedStatement.java",137],["com.zaxxer.hikari.pool.ProxyPreparedStatement","executeQuery","ProxyPreparedStatement.java",52],["com.zaxxer.hikari.pool.HikariProxyPreparedStatement","executeQuery","HikariProxyPreparedStatement.java",-1],["clojure.java.jdbc$execute_query_with_params","invokeStatic","jdbc.clj",1090],["clojure.java.jdbc$execute_query_with_params","invoke","jdbc.clj",1084],["clojure.java.jdbc$db_query_with_resultset_STAR_","invokeStatic","jdbc.clj",1106],["clojure.java.jdbc$db_query_with_resultset_STAR_","invoke","jdbc.clj",1093],["clojure.java.jdbc$query","invokeStatic","jdbc.clj",1182],["clojure.java.jdbc$query","invoke","jdbc.clj",1144],["clojure.java.jdbc$query","invokeStatic","jdbc.clj",1160],["clojure.java.jdbc$query","invoke","jdbc.clj",1144],["clojure.lang.AFn","applyToHelper","AFn.java",156],["clojure.lang.AFn","applyTo","AFn.java",144],["clojure.core$apply","invokeStatic","core.clj",671],["clojure.core$apply","invoke","core.clj",662],["hugsql.adapter.clojure_java_jdbc.HugsqlAdapterClojureJavaJdbc","query","clojure_java_jdbc.clj",15],["hugsql.adapter$eval18021$fn__18037$G__18003__18042","invoke","adapter.clj",3],["hugsql.adapter$eval18021$fn__18037$G__18002__18048","invoke","adapter.clj",3],["clojure.lang.Var","invoke","Var.java",399],["hugsql.core$db_fn_STAR_$y__18366","doInvoke","core.clj",458],["clojure.lang.RestFn","invoke","RestFn.java",445],["hugsql.core$db_fn_STAR_$y__18366","invoke","core.clj",448],["gpml.handler.organisation$create","invokeStatic","organisation.clj",41],["gpml.handler.organisation$create","invoke","organisation.clj",31],["gpml.handler.organisation$eval43389$fn__43391$fn__43394$fn__43396","invoke","organisation.clj",170],["clojure.java.jdbc$db_transaction_STAR_","invokeStatic","jdbc.clj",807],["clojure.java.jdbc$db_transaction_STAR_","invoke","jdbc.clj",776],["clojure.java.jdbc$db_transaction_STAR_","invokeStatic","jdbc.clj",852],["clojure.java.jdbc$db_transaction_STAR_","invoke","jdbc.clj",776],["clojure.java.jdbc$db_transaction_STAR_","invokeStatic","jdbc.clj",789],["clojure.java.jdbc$db_transaction_STAR_","invoke","jdbc.clj",776],["gpml.handler.organisation$eval43389$fn__43391$fn__43394","invoke","organisation.clj",169],["gpml.handler.organisation_test$fn__47730$fn__47768","invoke","organisation_test.clj",106],["gpml.handler.organisation_test$fn__47730","invokeStatic","organisation_test.clj",93],["gpml.handler.organisation_test$fn__47730","invoke","organisation_test.clj",34],["clojure.test$test_var$fn__9856","invoke","test.clj",717],["clojure.test$test_var","invokeStatic","test.clj",717],["clojure.test$test_var","invoke","test.clj",708],["eftest.runner$test_vars$fn__4223$fn__4227","invoke","runner.clj",106],["gpml.fixtures$with_test_system$fn__29621","invoke","fixtures.clj",90],["clojure.core$with_redefs_fn","invokeStatic","core.clj",7583],["clojure.core$with_redefs_fn","invoke","core.clj",7567],["gpml.fixtures$with_test_system","invokeStatic","fixtures.clj",83],["gpml.fixtures$with_test_system","invoke","fixtures.clj",70],["clojure.test$compose_fixtures$fn__9850$fn__9851","invoke","test.clj",694],["clojure.test$default_fixture","invokeStatic","test.clj",687],["clojure.test$default_fixture","invoke","test.clj",683],["clojure.test$compose_fixtures$fn__9850","invoke","test.clj",694],["eftest.runner$test_vars$fn__4223","invoke","runner.clj",98],["eftest.runner$wrap_test_with_timer$fn__4184","invoke","runner.clj",38],["eftest.runner$pmap_STAR_$fn__4205$fn__4206","invoke","runner.clj",72],["clojure.lang.AFn","applyToHelper","AFn.java",152],["clojure.lang.AFn","applyTo","AFn.java",144],["clojure.core$apply","invokeStatic","core.clj",667],["clojure.core$with_bindings_STAR_","invokeStatic","core.clj",1990],["clojure.core$with_bindings_STAR_","doInvoke","core.clj",1990],["clojure.lang.RestFn","invoke","RestFn.java",425],["eftest.runner$bound_callback$reify__4191","call","runner.clj",55],["java.util.concurrent.FutureTask","run","FutureTask.java",264],["java.util.concurrent.ThreadPoolExecutor","runWorker","ThreadPoolExecutor.java",1128],["java.util.concurrent.ThreadPoolExecutor$Worker","run","ThreadPoolExecutor.java",628],["java.lang.Thread","run","Thread.java",834]],"cause":"ERROR: duplicate key value violates unique constraint \"organisation_name_key\"\n Detail: Key (name)=(test10002) already exists."},"msg":"create-org-failed","hostname":"2c2b3aff715d","level":"error","line":184,"thread":"pool-1-thread-2","timestamp":"2025-05-30T11:10:29.656Z"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:36.212Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:48.296Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} {"starting-noop-scheduler":{},"timestamp":"2025-05-30T11:10:51.749Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"2c2b3aff715d"} Ran 58 tests containing 1078 assertions. 0 failures, 0 errors. + lein clean + UBERJAR_IN_COURSE=true + lein with-profile uberjar uberjar Warning: The Main-Class specified does not exist within the jar. It may not be executable as expected. A gen-class directive may be missing in the namespace which contains the main method, or the namespace has not been AOT-compiled. Created /app/target/uberjar/gpml-1.0.0.jar Created /app/target/uberjar/app.jar + jar tf target/uberjar/app.jar + grep --silent duct_hierarchy.edn + jar tf target/uberjar/app.jar + grep --silent migrations/203-add-missing-on-delete-cascade-constraints.up.sql + jar tf target/uberjar/app.jar + grep --silent gpml/db/action.sql + docker build --quiet --tag eu.gcr.io/akvo-lumen/unep-gpml/backend:latest --tag eu.gcr.io/akvo-lumen/unep-gpml/backend:af180fd-staging --tag eu.gcr.io/akvo-lumen/unep-gpml/backend:af180fd-prod --tag eu.gcr.io/akvo-lumen/unep-gpml/backend:af180fd backend sha256:a4a6f4890be3422b2b3aea4903d992b1260b10300e54f852620edc8b13fe6746 + docker stop unep-gpml-db-1 unep-gpml-db-1 + docker stop unep-gpml-db-1 unep-gpml-db-1 + frontend_build + rm -rf frontend/.env + echo 'REACT_APP_AUTH0_CLIENT_ID="dxfYNPO4D9ovQr5NHFkOU3jwJzXhcq5J"' + echo 'REACT_APP_AUTH0_DOMAIN="unep-gpml-test.eu.auth0.com"' + echo 'NEXT_PUBLIC_CHAT_API_DOMAIN_URL="https://rocket-chat.akvotest.org"' + echo NEXT_PUBLIC_ENV=test + echo 'NEXT_PUBLIC_DSC_URL="https://deadsimplechat.com"' + echo 'NEXT_PUBLIC_DSC_API_URL="https://api.deadsimplechat.com"' + echo 'NEXT_PUBLIC_DSC_PUBLIC_KEY="pub_42747a344c7475336e2d4f46624c3333494d68745a784c316d4150626c4c32714a5146494c6b4d44764a4556456f5847"' + dc run --rm --no-deps frontend bash release.sh + docker compose --ansi never run --rm --no-deps frontend bash release.sh frontend Pulling 9621f1afde84 Pulling fs layer 1cb52aad37c8 Pulling fs layer 1df44ba9642a Pulling fs layer 4a9eb7f27656 Pulling fs layer 84008d7d59ad Pulling fs layer e93b0a347284 Pulling fs layer 4a9eb7f27656 Waiting 84008d7d59ad Waiting e93b0a347284 Waiting 1df44ba9642a Downloading 24.64kB/2.355MB 9621f1afde84 Downloading 29.46kB/2.824MB 1cb52aad37c8 Downloading 462.1kB/46.2MB 1df44ba9642a Downloading 2.355MB/2.355MB 1df44ba9642a Verifying Checksum 1df44ba9642a Download complete 9621f1afde84 Verifying Checksum 9621f1afde84 Extracting 32.77kB/2.824MB 1cb52aad37c8 Downloading 7.092MB/46.2MB 9621f1afde84 Extracting 2.824MB/2.824MB 9621f1afde84 Pull complete 1cb52aad37c8 Downloading 18.45MB/46.2MB 1cb52aad37c8 Downloading 29.3MB/46.2MB 1cb52aad37c8 Downloading 40.64MB/46.2MB 4a9eb7f27656 Downloading 451B/451B 4a9eb7f27656 Download complete 1cb52aad37c8 Verifying Checksum 1cb52aad37c8 Download complete 1cb52aad37c8 Extracting 491.5kB/46.2MB 84008d7d59ad Downloading 431B/431B 84008d7d59ad Verifying Checksum 84008d7d59ad Download complete 1cb52aad37c8 Extracting 8.356MB/46.2MB 1cb52aad37c8 Extracting 12.29MB/46.2MB 1cb52aad37c8 Extracting 20.64MB/46.2MB e93b0a347284 Downloading 17.8kB/1.7MB e93b0a347284 Download complete 1cb52aad37c8 Extracting 28.51MB/46.2MB 1cb52aad37c8 Extracting 34.41MB/46.2MB 1cb52aad37c8 Extracting 37.85MB/46.2MB 1cb52aad37c8 Extracting 40.3MB/46.2MB 1cb52aad37c8 Extracting 40.8MB/46.2MB 1cb52aad37c8 Extracting 43.25MB/46.2MB 1cb52aad37c8 Extracting 44.73MB/46.2MB 1cb52aad37c8 Extracting 46.2MB/46.2MB 1cb52aad37c8 Extracting 46.2MB/46.2MB 1cb52aad37c8 Pull complete 1df44ba9642a Extracting 32.77kB/2.355MB 1df44ba9642a Extracting 2.355MB/2.355MB 1df44ba9642a Extracting 2.355MB/2.355MB 1df44ba9642a Pull complete 4a9eb7f27656 Extracting 451B/451B 4a9eb7f27656 Extracting 451B/451B 4a9eb7f27656 Pull complete 84008d7d59ad Extracting 431B/431B 84008d7d59ad Extracting 431B/431B 84008d7d59ad Pull complete e93b0a347284 Extracting 32.77kB/1.7MB e93b0a347284 Extracting 1.7MB/1.7MB e93b0a347284 Extracting 1.7MB/1.7MB e93b0a347284 Pull complete frontend Pulled yarn install v1.22.19 [1/4] Resolving packages... success Already up-to-date. Done in 0.39s. yarn run v1.22.19 $ next build - info Loaded env from /app/.env - warn You have enabled experimental feature (swcPlugins) in next.config.js. - warn Experimental features are not covered by semver, and may cause unexpected or broken application behavior. Use at your own risk. Attention: Next.js now collects completely anonymous telemetry regarding usage. This information is used to shape Next.js' roadmap and prioritize features. You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL: https://nextjs.org/telemetry Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating [?25l- info Linting and checking validity of types .- info Linting and checking validity of types ..- error ESLint must be installed in order to run during builds: yarn add --dev eslint [?25h- info Linting and checking validity of types [?25l- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..[?25hWarning: For production Image Optimization with Next.js, the optional 'sharp' package is strongly recommended. Run 'yarn add sharp', and Next.js will use it automatically for Image Optimization. Read more: https://nextjs.org/docs/messages/sharp-missing-in-production [?25l- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .[?25hBrowserslist: caniuse-lite is outdated. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme [?25l- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...[?25h[BABEL] Note: The code generator has deoptimised the styling of /app/src/images/GPML-temporary-logo.svg as it exceeds the max of 500KB. [?25l- info Creating an optimized production build .[?25h[BABEL] Note: The code generator has deoptimised the styling of undefined as it exceeds the max of 500KB. [?25l- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..[?25herror - No Sentry auth token configured. Source maps will not be uploaded. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/ After generating a Sentry auth token, set it via the SENTRY_AUTH_TOKEN environment variable during the build. [?25l- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build .. [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'Compilation/modules|/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[9].use[0]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[9].use[1]!/app/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[7].oneOf[9].use[2]!/app/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[7].oneOf[9].use[3]!/app/src/modules/profile/styles.module.scss': No serializer registered for Warning while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning - info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .[?25h[BABEL] Note: The code generator has deoptimised the styling of /app/src/images/GPML-temporary-logo.svg as it exceeds the max of 500KB. [?25l- info Creating an optimized production build .[?25h[BABEL] Note: The code generator has deoptimised the styling of undefined as it exceeds the max of 500KB. [?25l- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ... [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'Compilation/modules|/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[2]!/app/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[1].oneOf[9].use[3]!/app/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[1].oneOf[9].use[4]!/app/src/modules/profile/styles.module.scss': No serializer registered for Warning while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning - info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...[?25h- warn Compiled with warnings [?25l- info Creating an optimized production build .[?25h./src/modules/profile/styles.module.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[1].oneOf[9].use[3]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[1].oneOf[9].use[4]!./src/modules/profile/styles.module.scss Warning (1:10793) autoprefixer: end value has mixed support, consider using flex-end instead Import trace for requested module: ./src/modules/profile/styles.module.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[1].oneOf[9].use[3]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[1].oneOf[9].use[4]!./src/modules/profile/styles.module.scss ./src/modules/profile/styles.module.scss ./src/modules/knowledge-lib/overview.jsx Attempted import error: 'resourceTypes' is not exported from './filter-bar' (imported as 'resourceTypes'). Import trace for requested module: ./src/modules/knowledge-lib/overview.jsx ./src/modules/knowledge-lib/view.jsx ./src/modules/knowledge-lib/overview.jsx Attempted import error: 'resourceTypes' is not exported from './filter-bar' (imported as 'resourceTypes'). Import trace for requested module: ./src/modules/knowledge-lib/overview.jsx ./src/modules/knowledge-lib/view.jsx ./src/modules/profile/styles.module.scss Warning (1:10793) autoprefixer: end value has mixed support, consider using flex-end instead Import trace for requested module: ./src/modules/profile/styles.module.scss ./src/pages/profile/ProfileLayout.jsx ./src/modules/knowledge-lib/overview.jsx Attempted import error: 'resourceTypes' is not exported from './filter-bar' (imported as 'resourceTypes'). Import trace for requested module: ./src/modules/knowledge-lib/overview.jsx ./src/modules/knowledge-lib/view.jsx ./src/pages/knowledge/library/[[...slug]].js ./src/modules/knowledge-lib/overview.jsx Attempted import error: 'resourceTypes' is not exported from './filter-bar' (imported as 'resourceTypes'). Import trace for requested module: ./src/modules/knowledge-lib/overview.jsx ./src/modules/knowledge-lib/view.jsx ./src/pages/knowledge/library/[[...slug]].js [?25l- info Creating an optimized production build .[?25h [?25l- info Creating an optimized production build .[?25l- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...Using browser-only version of superagent in non-browser environment - info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..[?25h- info Collecting page data [?25l[ ] - info Generating static pages (0/141)- info Creating an optimized production build ...- info Creating an optimized production build .[= ] - info Generating static pages (14/141)- info Creating an optimized production build ..- info Creating an optimized production build ...[== ] - info Generating static pages (51/141)- info Creating an optimized production build .- info Creating an optimized production build ..[=== ] - info Generating static pages (69/141)- info Creating an optimized production build ...- info Creating an optimized production build .[ ===] - info Generating static pages (102/141)- info Creating an optimized production build ..- info Creating an optimized production build ...[ ==] - info Generating static pages (104/141)- info Creating an optimized production build .- info Creating an optimized production build ..[ =] - info Generating static pages (134/141)- info Creating an optimized production build ...[?25h[?25h- info Generating static pages (141/141) [?25l- info Creating an optimized production build .[?25l- info Finalizing page optimization .- info Creating an optimized production build ..- info Finalizing page optimization ..[?25h- info Finalizing page optimization [?25h [?25l- info Creating an optimized production build .[?25hRoute (pages) Size First Load JS ┌ λ / 524 B 1.02 MB ├ /_app 0 B 752 kB ├ λ /[type]/[id] 3.21 kB 1.01 MB ├ λ /404 952 B 769 kB ├ ● /about-us 2.25 kB 754 kB ├ └ css/9d1b04ceb05e3d7f.css 1.49 kB ├ ● /add-content 13.5 kB 981 kB ├ └ css/37af447faa228bfa.css 1.13 kB ├ ● /admin 5.85 kB 1.09 MB ├ ○ /admin/geography 5.16 kB 766 kB ├ ○ /admin/individuals 268 B 1.01 MB ├ ○ /admin/organisation 4.81 kB 1.01 MB ├ ○ /admin/resource 4.65 kB 1.01 MB ├ ● /admin/tags 8.54 kB 820 kB ├ λ /api/robots.txt 0 B 752 kB ├ λ /api/sitemap.xml 0 B 752 kB ├ ● /community 216 kB 1.41 MB ├ └ css/ccb0b0354b59333a.css 5.98 kB ├ λ /community-hub 2.46 kB 1.01 MB ├ ● /cop 3.36 kB 755 kB ├ └ css/1b9897b05623ae0c.css 666 B ├ ● /cop/admin 780 B 752 kB ├ ● /country-dashboard 2.06 kB 1.27 MB ├ └ css/d62d69410bf4528b.css 5.8 kB ├ ● /countryOverview 599 B 1.14 MB ├ ● /countryOverview/IntroPage 2.01 kB 754 kB ├ ○ /countryOverview/partials/EconomicInstrumentsComponent 2.65 kB 764 kB ├ ○ /countryOverview/partials/PoliciesAndRegulationsComponent 2.57 kB 764 kB ├ ○ /countryOverview/PolicyComponents 1.3 kB 753 kB ├ ○ /countryOverview/ProhibitivePolicies 2.52 kB 764 kB ├ ○ /countryOverview/RequestDataUpdateModal 4.42 kB 771 kB ├ ● /data/maps 3.44 kB 876 kB ├ ● /data/maps/alt 2.23 kB 875 kB ├ ● /edit/[[...slug]] 12.5 kB 993 kB ├ └ css/5d9c82147082cdab.css 2.08 kB ├ ● /entity-signup 11.9 kB 967 kB ├ └ css/e49165ebb9c8c17d.css 2.23 kB ├ ● /events 11 kB 801 kB ├ └ css/99f0085d765244c5.css 2.42 kB ├ ● /experts 12.8 kB 1.2 MB ├ └ css/9c434d5c202f1e8c.css 5.47 kB ├ ● /flexible-forms 743 B 971 kB ├ ● /forum 4.36 kB 780 kB ├ └ css/519bd88fbf7520bb.css 992 B ├ ● /forum/[...params] 9.36 kB 771 kB ├ └ css/a006b2a175c86ad2.css 1.77 kB ├ ● /help-center 1.44 kB 760 kB ├ └ css/9c47cd3546a9ccfb.css 159 B ├ λ /knowledge-hub 267 B 1.01 MB ├ ● /knowledge/case-studies 36.9 kB 800 kB ├ └ css/a9ab2099265569b6.css 2.12 kB ├ λ /knowledge/learning-centre 4.26 kB 756 kB ├ └ css/11c196c5ab62c3a5.css 913 B ├ ● /knowledge/library/[[...slug]] 15.5 kB 1.41 MB ├ └ css/67097a70e1cb06c4.css 3.75 kB ├ ● /landing 266 B 1.01 MB ├ ● /login 1.93 kB 754 kB ├ └ css/d4df4c07d8d28194.css 1.24 kB ├ ● /onboarding 8.94 kB 950 kB ├ └ css/d4954c57574492c9.css 2.62 kB ├ ● /organisation/[id] 4.54 kB 1.03 MB ├ λ /page/[slug] 1.29 kB 753 kB ├ └ css/0012034cafd19089.css 295 B ├ ○ /partners 491 B 752 kB ├ ● /partnership 18.5 kB 794 kB ├ └ css/f38a7fbdedbac2ec.css 1.49 kB ├ λ /post/[slug] 573 B 752 kB ├ └ css/581734c93123a257.css 272 B ├ ● /profile 14.9 kB 944 kB ├ └ css/712b9fa2b6ad4b0d.css 1.17 kB ├ ● /profile/admin-section 556 B 798 kB ├ ○ /profile/ProfileLayout 3.79 kB 758 kB ├ ● /profile/review-section 2.09 kB 799 kB ├ ● /projects/[id] 319 B 782 kB ├ └ css/b6e257951aaccc74.css 2.17 kB ├ ● /projects/get-started 307 B 782 kB ├ └ css/5d6475afd4f0f7d8.css 2.18 kB ├ λ /robots.txt 258 B 752 kB ├ ● /search 2.09 kB 1.01 MB ├ └ css/cf5c64eb7be3a582.css 920 B ├ λ /sitemap.xml 259 B 752 kB ├ ● /stakeholder/[id] 4.54 kB 1.03 MB ├ └ css/ebe0f26158d7edb5.css 98 B ├ ● /unsubscribe-chat 797 B 752 kB ├ └ css/25a5e9c8b243baf3.css 195 B ├ ● /workspace 445 B 783 kB ├ ● /workspace/[slug] 1.54 kB 757 kB ├ ● /workspace/[slug]/[step]/report 4.54 kB 756 kB ├ └ css/cb006a2a5a82a4a0.css 249 B ├ ● /workspace/[slug]/[step]/summary 3.42 kB 786 kB ├ └ css/a988883e7dc9d5e0.css 1.86 kB ├ ● /workspace/[slug]/1-project-team 2.03 kB 758 kB ├ ● /workspace/[slug]/1-project-team/setup-team 11.2 kB 827 kB ├ └ css/cab5f74c8f77e034.css 2.02 kB ├ ● /workspace/[slug]/2-stakeholder-consultation 2.02 kB 758 kB ├ ● /workspace/[slug]/2-stakeholder-consultation/case-studies 861 B 1.01 MB ├ ● /workspace/[slug]/2-stakeholder-consultation/initiatives 1.7 kB 1.01 MB ├ └ css/8c1312d57225c5ee.css 1.49 kB ├ ● /workspace/[slug]/2-stakeholder-consultation/stakeholder-map 6.66 kB 995 kB ├ └ css/bf973436bf2d9dbd.css 2.01 kB ├ ● /workspace/[slug]/3-legislation-policy 2.21 kB 758 kB ├ ● /workspace/[slug]/3-legislation-policy/case-studies 1.03 kB 1.01 MB ├ ● /workspace/[slug]/3-legislation-policy/country-policy 7.09 kB 1.07 MB ├ └ css/0acc2f513ff661af.css 2.04 kB ├ ● /workspace/[slug]/3-legislation-policy/legislative-development 2.08 kB 758 kB ├ ● /workspace/[slug]/4-data-analysis 2.22 kB 758 kB ├ ● /workspace/[slug]/4-data-analysis/available-data 1.79 kB 757 kB ├ ● /workspace/[slug]/4-data-analysis/available-information 1.05 kB 1.01 MB ├ ● /workspace/[slug]/4-data-analysis/available-tools 1 kB 1.01 MB ├ ● /workspace/[slug]/4-data-analysis/calculation 1.91 kB 758 kB ├ ● /workspace/[slug]/4-data-analysis/data-collection 998 B 1.01 MB ├ ● /workspace/[slug]/5-national-source 2.83 kB 759 kB ├ ● /workspace/[slug]/6-national-plastic-strategy 2.11 kB 758 kB ├ ● /workspace/[slug]/7-final-review 2.04 kB 758 kB ├ └ css/e82b97f81da5fdeb.css 1.48 kB ├ ● /workspace/[slug]/forum 2.2 kB 760 kB ├ └ css/421179c95d980dcc.css 1.36 kB ├ ○ /workspace/[slug]/layout 205 B 756 kB ├ └ css/294d81393086f942.css 1.28 kB └ ● /workspace/plastic-strategies 1.37 kB 784 kB └ css/883500c866623604.css 627 B + First Load JS shared by all 831 kB ├ chunks/framework-f0918f007280e2a4.js 45.2 kB ├ chunks/main-356ccfd0767c449f.js 39.2 kB ├ chunks/pages/_app-7fffecdaa4f26cd6.js 657 kB ├ chunks/webpack-f471bc01d38dc1ed.js 10.4 kB └ css/e6e5e5037fe64e5b.css 79.8 kB [?25l- info Creating an optimized production build .[?25h [?25l- info Creating an optimized production build .[?25hλ (Server) server-side renders at runtime (uses getInitialProps or getServerSideProps) ○ (Static) automatically rendered as static HTML (uses no initial props) ● (SSG) automatically generated as static HTML + JSON (uses getStaticProps) [?25l- info Creating an optimized production build .[?25h [?25l- info Creating an optimized production build .[?25hDone in 231.80s. + docker build --quiet --tag eu.gcr.io/akvo-lumen/unep-gpml/frontend:latest --tag eu.gcr.io/akvo-lumen/unep-gpml/frontend:af180fd frontend sha256:ebef3a5ecafcfc42e4f1999f511a2b742a71a3bbd3fc356674227a78e1b4b0de + frontend_build_staging + rm -rf frontend/.env + echo 'REACT_APP_AUTH0_CLIENT_ID="dxfYNPO4D9ovQr5NHFkOU3jwJzXhcq5J"' + echo 'REACT_APP_AUTH0_DOMAIN="unep-gpml-test.eu.auth0.com"' + echo 'NEXT_PUBLIC_CHAT_API_DOMAIN_URL="https://rocket-chat.akvotest.org"' + echo NEXT_PUBLIC_ENV=staging + dc run --rm --no-deps frontend bash release.sh + docker compose --ansi never run --rm --no-deps frontend bash release.sh yarn install v1.22.19 [1/4] Resolving packages... success Already up-to-date. Done in 0.75s. yarn run v1.22.19 $ next build - info Loaded env from /app/.env - warn You have enabled experimental feature (swcPlugins) in next.config.js. - warn Experimental features are not covered by semver, and may cause unexpected or broken application behavior. Use at your own risk. Browserslist: caniuse-lite is outdated. Please run: npx browserslist@latest --update-db Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating [?25l- info Linting and checking validity of types .- info Linting and checking validity of types ..- error ESLint must be installed in order to run during builds: yarn add --dev eslint [?25h- info Linting and checking validity of types [?25l- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...[?25hWarning: For production Image Optimization with Next.js, the optional 'sharp' package is strongly recommended. Run 'yarn add sharp', and Next.js will use it automatically for Image Optimization. Read more: https://nextjs.org/docs/messages/sharp-missing-in-production [?25l- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...[?25hBrowserslist: caniuse-lite is outdated. Please run: npx update-browserslist-db@latest Why you should do it regularly: https://github.com/browserslist/update-db#readme [?25l- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...[?25h[BABEL] Note: The code generator has deoptimised the styling of /app/src/images/GPML-temporary-logo.svg as it exceeds the max of 500KB. [?25l- info Creating an optimized production build .[?25h[BABEL] Note: The code generator has deoptimised the styling of undefined as it exceeds the max of 500KB. [?25l- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .[?25herror - No Sentry auth token configured. Source maps will not be uploaded. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/ After generating a Sentry auth token, set it via the SENTRY_AUTH_TOKEN environment variable during the build. [?25l- info Creating an optimized production build . [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'Compilation/modules|/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[7].oneOf[9].use[0]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[7].oneOf[9].use[1]!/app/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[7].oneOf[9].use[2]!/app/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[7].oneOf[9].use[3]!/app/src/modules/profile/styles.module.scss': No serializer registered for Warning while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning - info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...[?25h[BABEL] Note: The code generator has deoptimised the styling of /app/src/images/GPML-temporary-logo.svg as it exceeds the max of 500KB. [?25l- info Creating an optimized production build .[?25h[BABEL] Note: The code generator has deoptimised the styling of undefined as it exceeds the max of 500KB. [?25l- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ... [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'Compilation/modules|/app/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[1]!/app/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[2]!/app/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[1].oneOf[9].use[3]!/app/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[1].oneOf[9].use[4]!/app/src/modules/profile/styles.module.scss': No serializer registered for Warning while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning - info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .[?25h- warn Compiled with warnings [?25l- info Creating an optimized production build .[?25h./src/modules/profile/styles.module.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[1].oneOf[9].use[3]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[1].oneOf[9].use[4]!./src/modules/profile/styles.module.scss Warning (1:10793) autoprefixer: end value has mixed support, consider using flex-end instead Import trace for requested module: ./src/modules/profile/styles.module.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[1]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[1].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[1].oneOf[9].use[3]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[1].oneOf[9].use[4]!./src/modules/profile/styles.module.scss ./src/modules/profile/styles.module.scss ./src/modules/knowledge-lib/overview.jsx Attempted import error: 'resourceTypes' is not exported from './filter-bar' (imported as 'resourceTypes'). Import trace for requested module: ./src/modules/knowledge-lib/overview.jsx ./src/modules/knowledge-lib/view.jsx ./src/modules/knowledge-lib/overview.jsx Attempted import error: 'resourceTypes' is not exported from './filter-bar' (imported as 'resourceTypes'). Import trace for requested module: ./src/modules/knowledge-lib/overview.jsx ./src/modules/knowledge-lib/view.jsx ./src/modules/profile/styles.module.scss Warning (1:10793) autoprefixer: end value has mixed support, consider using flex-end instead Import trace for requested module: ./src/modules/profile/styles.module.scss ./src/pages/profile/ProfileLayout.jsx ./src/modules/knowledge-lib/overview.jsx Attempted import error: 'resourceTypes' is not exported from './filter-bar' (imported as 'resourceTypes'). Import trace for requested module: ./src/modules/knowledge-lib/overview.jsx ./src/modules/knowledge-lib/view.jsx ./src/pages/knowledge/library/[[...slug]].js ./src/modules/knowledge-lib/overview.jsx Attempted import error: 'resourceTypes' is not exported from './filter-bar' (imported as 'resourceTypes'). Import trace for requested module: ./src/modules/knowledge-lib/overview.jsx ./src/modules/knowledge-lib/view.jsx ./src/pages/knowledge/library/[[...slug]].js [?25l- info Creating an optimized production build .[?25h [?25l- info Creating an optimized production build .[?25l- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...Using browser-only version of superagent in non-browser environment - info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..- info Creating an optimized production build ...- info Collecting page data ...- info Creating an optimized production build .- info Collecting page data .- info Creating an optimized production build ..- info Collecting page data ..[?25h- info Collecting page data [?25l[ ] - info Generating static pages (0/141)- info Creating an optimized production build ...- info Creating an optimized production build .[= ] - info Generating static pages (28/141)- info Creating an optimized production build ..- info Creating an optimized production build ...[== ] - info Generating static pages (60/141)- info Creating an optimized production build .- info Creating an optimized production build ..[=== ] - info Generating static pages (85/141)- info Creating an optimized production build ...- info Creating an optimized production build .[ ===] - info Generating static pages (103/141)- info Creating an optimized production build ..- info Creating an optimized production build ...[ ==] - info Generating static pages (119/141)- info Creating an optimized production build .[?25h[?25h- info Generating static pages (141/141) [?25l- info Creating an optimized production build .[?25l- info Finalizing page optimization .[?25h- info Finalizing page optimization [?25h [?25l- info Creating an optimized production build .[?25hRoute (pages) Size First Load JS ┌ λ / 524 B 1.02 MB ├ /_app 0 B 752 kB ├ λ /[type]/[id] 3.21 kB 1.01 MB ├ λ /404 952 B 769 kB ├ ● /about-us 2.25 kB 754 kB ├ └ css/9d1b04ceb05e3d7f.css 1.49 kB ├ ● /add-content 13.5 kB 981 kB ├ └ css/37af447faa228bfa.css 1.13 kB ├ ● /admin 5.85 kB 1.09 MB ├ ○ /admin/geography 5.16 kB 766 kB ├ ○ /admin/individuals 268 B 1.01 MB ├ ○ /admin/organisation 4.81 kB 1.01 MB ├ ○ /admin/resource 4.65 kB 1.01 MB ├ ● /admin/tags 8.54 kB 820 kB ├ λ /api/robots.txt 0 B 752 kB ├ λ /api/sitemap.xml 0 B 752 kB ├ ● /community 216 kB 1.41 MB ├ └ css/ccb0b0354b59333a.css 5.98 kB ├ λ /community-hub 2.46 kB 1.01 MB ├ ● /cop 3.36 kB 755 kB ├ └ css/1b9897b05623ae0c.css 666 B ├ ● /cop/admin 780 B 752 kB ├ ● /country-dashboard 2.06 kB 1.27 MB ├ └ css/d62d69410bf4528b.css 5.8 kB ├ ● /countryOverview 599 B 1.14 MB ├ ● /countryOverview/IntroPage 2.01 kB 754 kB ├ ○ /countryOverview/partials/EconomicInstrumentsComponent 2.65 kB 764 kB ├ ○ /countryOverview/partials/PoliciesAndRegulationsComponent 2.57 kB 764 kB ├ ○ /countryOverview/PolicyComponents 1.3 kB 753 kB ├ ○ /countryOverview/ProhibitivePolicies 2.52 kB 764 kB ├ ○ /countryOverview/RequestDataUpdateModal 4.42 kB 771 kB ├ ● /data/maps 3.44 kB 876 kB ├ ● /data/maps/alt 2.23 kB 875 kB ├ ● /edit/[[...slug]] 12.5 kB 993 kB ├ └ css/5d9c82147082cdab.css 2.08 kB ├ ● /entity-signup 11.9 kB 967 kB ├ └ css/e49165ebb9c8c17d.css 2.23 kB ├ ● /events 11 kB 801 kB ├ └ css/99f0085d765244c5.css 2.42 kB ├ ● /experts 12.8 kB 1.2 MB ├ └ css/9c434d5c202f1e8c.css 5.47 kB ├ ● /flexible-forms 743 B 971 kB ├ ● /forum 4.36 kB 780 kB ├ └ css/519bd88fbf7520bb.css 992 B ├ ● /forum/[...params] 9.31 kB 771 kB ├ └ css/a006b2a175c86ad2.css 1.77 kB ├ ● /help-center 1.44 kB 760 kB ├ └ css/9c47cd3546a9ccfb.css 159 B ├ λ /knowledge-hub 267 B 1.01 MB ├ ● /knowledge/case-studies 36.9 kB 800 kB ├ └ css/a9ab2099265569b6.css 2.12 kB ├ λ /knowledge/learning-centre 4.26 kB 756 kB ├ └ css/11c196c5ab62c3a5.css 913 B ├ ● /knowledge/library/[[...slug]] 15.5 kB 1.41 MB ├ └ css/67097a70e1cb06c4.css 3.75 kB ├ ● /landing 266 B 1.01 MB ├ ● /login 1.93 kB 754 kB ├ └ css/d4df4c07d8d28194.css 1.24 kB ├ ● /onboarding 8.94 kB 950 kB ├ └ css/d4954c57574492c9.css 2.62 kB ├ ● /organisation/[id] 4.54 kB 1.03 MB ├ λ /page/[slug] 1.29 kB 753 kB ├ └ css/0012034cafd19089.css 295 B ├ ○ /partners 491 B 752 kB ├ ● /partnership 18.5 kB 794 kB ├ └ css/f38a7fbdedbac2ec.css 1.49 kB ├ λ /post/[slug] 573 B 752 kB ├ └ css/581734c93123a257.css 272 B ├ ● /profile 14.9 kB 944 kB ├ └ css/712b9fa2b6ad4b0d.css 1.17 kB ├ ● /profile/admin-section 556 B 798 kB ├ ○ /profile/ProfileLayout 3.79 kB 758 kB ├ ● /profile/review-section 2.09 kB 799 kB ├ ● /projects/[id] 319 B 782 kB ├ └ css/b6e257951aaccc74.css 2.17 kB ├ ● /projects/get-started 307 B 782 kB ├ └ css/5d6475afd4f0f7d8.css 2.18 kB ├ λ /robots.txt 258 B 752 kB ├ ● /search 2.09 kB 1.01 MB ├ └ css/cf5c64eb7be3a582.css 920 B ├ λ /sitemap.xml 259 B 752 kB ├ ● /stakeholder/[id] 4.54 kB 1.03 MB ├ └ css/ebe0f26158d7edb5.css 98 B ├ ● /unsubscribe-chat 797 B 752 kB ├ └ css/25a5e9c8b243baf3.css 195 B ├ ● /workspace 445 B 783 kB ├ ● /workspace/[slug] 1.54 kB 757 kB ├ ● /workspace/[slug]/[step]/report 4.54 kB 756 kB ├ └ css/cb006a2a5a82a4a0.css 249 B ├ ● /workspace/[slug]/[step]/summary 3.42 kB 786 kB ├ └ css/a988883e7dc9d5e0.css 1.86 kB ├ ● /workspace/[slug]/1-project-team 2.03 kB 758 kB ├ ● /workspace/[slug]/1-project-team/setup-team 11.2 kB 827 kB ├ └ css/cab5f74c8f77e034.css 2.02 kB ├ ● /workspace/[slug]/2-stakeholder-consultation 2.02 kB 758 kB ├ ● /workspace/[slug]/2-stakeholder-consultation/case-studies 861 B 1.01 MB ├ ● /workspace/[slug]/2-stakeholder-consultation/initiatives 1.7 kB 1.01 MB ├ └ css/8c1312d57225c5ee.css 1.49 kB ├ ● /workspace/[slug]/2-stakeholder-consultation/stakeholder-map 6.66 kB 995 kB ├ └ css/bf973436bf2d9dbd.css 2.01 kB ├ ● /workspace/[slug]/3-legislation-policy 2.21 kB 758 kB ├ ● /workspace/[slug]/3-legislation-policy/case-studies 1.03 kB 1.01 MB ├ ● /workspace/[slug]/3-legislation-policy/country-policy 7.09 kB 1.07 MB ├ └ css/0acc2f513ff661af.css 2.04 kB ├ ● /workspace/[slug]/3-legislation-policy/legislative-development 2.08 kB 758 kB ├ ● /workspace/[slug]/4-data-analysis 2.22 kB 758 kB ├ ● /workspace/[slug]/4-data-analysis/available-data 1.79 kB 757 kB ├ ● /workspace/[slug]/4-data-analysis/available-information 1.05 kB 1.01 MB ├ ● /workspace/[slug]/4-data-analysis/available-tools 1 kB 1.01 MB ├ ● /workspace/[slug]/4-data-analysis/calculation 1.91 kB 758 kB ├ ● /workspace/[slug]/4-data-analysis/data-collection 998 B 1.01 MB ├ ● /workspace/[slug]/5-national-source 2.83 kB 759 kB ├ ● /workspace/[slug]/6-national-plastic-strategy 2.11 kB 758 kB ├ ● /workspace/[slug]/7-final-review 2.04 kB 758 kB ├ └ css/e82b97f81da5fdeb.css 1.48 kB ├ ● /workspace/[slug]/forum 2.2 kB 760 kB ├ └ css/421179c95d980dcc.css 1.36 kB ├ ○ /workspace/[slug]/layout 205 B 756 kB ├ └ css/294d81393086f942.css 1.28 kB └ ● /workspace/plastic-strategies 1.37 kB 784 kB └ css/883500c866623604.css 627 B + First Load JS shared by all 831 kB ├ chunks/framework-f0918f007280e2a4.js 45.2 kB ├ chunks/main-356ccfd0767c449f.js 39.2 kB ├ chunks/pages/_app-7a359c7c933561dc.js 657 kB ├ chunks/webpack-62f83a80bb9a523c.js 10.4 kB └ css/e6e5e5037fe64e5b.css 79.8 kB [?25l- info Creating an optimized production build .[?25h [?25l- info Creating an optimized production build .[?25hλ (Server) server-side renders at runtime (uses getInitialProps or getServerSideProps) ○ (Static) automatically rendered as static HTML (uses no initial props) ● (SSG) automatically generated as static HTML + JSON (uses getStaticProps) [?25l- info Creating an optimized production build .[?25h [?25l- info Creating an optimized production build .- info Creating an optimized production build ..[?25hDone in 138.97s. + docker build --quiet --tag eu.gcr.io/akvo-lumen/unep-gpml/frontend:af180fd-staging frontend sha256:4dd07f813aebcf0946583baff3970f7afe5356a1918708a9c843c0d21a01c076 + strapi_build + docker build -f strapi/Dockerfile.prod --quiet --tag eu.gcr.io/akvo-lumen/unep-gpml/strapi:latest --tag eu.gcr.io/akvo-lumen/unep-gpml/strapi:af180fd-staging --tag eu.gcr.io/akvo-lumen/unep-gpml/strapi:af180fd-prod --tag eu.gcr.io/akvo-lumen/unep-gpml/strapi:af180fd strapi sha256:69ed93c7daaedb91b34dda33f470ffb8958e41a355d67de0ce80e3f6b714984c + nginx_build + docker build --quiet --tag eu.gcr.io/akvo-lumen/unep-gpml/nginx:latest --tag eu.gcr.io/akvo-lumen/unep-gpml/nginx:af180fd-staging --tag eu.gcr.io/akvo-lumen/unep-gpml/nginx:af180fd-prod --tag eu.gcr.io/akvo-lumen/unep-gpml/nginx:af180fd nginx sha256:7fca1d2a8a88cbd4c35db2ecc1c67e93237eb7438cee38ea07ac32f81d1aacdd + dci run --no-TTY ci ./basic.sh + dc -f docker-compose.yml -f docker-compose.ci.yml run --no-TTY ci ./basic.sh + docker compose --ansi never -f docker-compose.yml -f docker-compose.ci.yml run --no-TTY ci ./basic.sh mainnetwork Pulling 1b7ca6aea1dd Pulling fs layer 1b7ca6aea1dd Downloading 29.33kB/2.808MB 1b7ca6aea1dd Verifying Checksum 1b7ca6aea1dd Download complete 1b7ca6aea1dd Extracting 32.77kB/2.808MB 1b7ca6aea1dd Extracting 2.808MB/2.808MB 1b7ca6aea1dd Pull complete mainnetwork Pulled Container unep-gpml-db-1 Recreate Container unep-gpml-mainnetwork-1 Recreate Container unep-gpml-db-1 Recreated Container unep-gpml-mainnetwork-1 Recreated Container unep-gpml-nginx-1 Creating Container unep-gpml-backend-1 Creating Container unep-gpml-frontend-1 Creating Container unep-gpml-nginx-1 Created Container unep-gpml-backend-1 Created Container unep-gpml-frontend-1 Created Container unep-gpml-db-1 Starting Container unep-gpml-mainnetwork-1 Starting Container unep-gpml-mainnetwork-1 Started Container unep-gpml-nginx-1 Starting Container unep-gpml-frontend-1 Starting Container unep-gpml-db-1 Started Container unep-gpml-backend-1 Starting Container unep-gpml-frontend-1 Started Container unep-gpml-backend-1 Started Container unep-gpml-nginx-1 Started fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz + apk add --no-cache --no-progress 'bash~=5' 'curl~=7' 'jq~=1.6' 'wait4ports=~0.3' fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/community/x86_64/APKINDEX.tar.gz (1/11) Installing ncurses-terminfo-base (6.2_p20200523-r1) (2/11) Installing ncurses-libs (6.2_p20200523-r1) (3/11) Installing readline (8.0.4-r0) (4/11) Installing bash (5.0.17-r0) Executing bash-5.0.17-r0.post-install (5/11) Installing ca-certificates (20220614-r0) (6/11) Installing nghttp2-libs (1.41.0-r0) (7/11) Installing libcurl (7.79.1-r1) (8/11) Installing curl (7.79.1-r1) (9/11) Installing oniguruma (6.9.5-r2) (10/11) Installing jq (1.6-r1) (11/11) Installing wait4ports (0.3.1-r0) Executing busybox-1.31.1-r22.trigger Executing ca-certificates-20220614-r0.trigger OK: 10 MiB in 25 packages + exec ./basic.sh PORT READY: localhost:80 PORT READY: db:5432 PORT READY: localhost:3000 < HTTP/1.1 200 OK < HTTP/1.1 200 OK < HTTP/1.1 200 OK < HTTP/1.1 200 OK < HTTP/1.1 401 Unauthorized < HTTP/1.1 403 Forbidden < HTTP/1.1 403 Forbidden < HTTP/1.1 200 OK ./ci/deploy.sh + [[ notification-panel != \m\a\i\n ]] + [[ ! '' =~ promote.* ]] + echo 'Branch different than main and not a tag. Skip deploy' Branch different than main and not a tag. Skip deploy + exit 0 Exporting environment variables Exporting SEMAPHORE_JOB_RESULT cache store "m2-$(checksum backend/project.clj)" "$HOME/.m2" Key 'm2-117dbdc3cd7f0b92b2c2e49c64287cbb' already exists. cache store "npm-$(checksum frontend/package.json)" "$HOME/.npm" '/home/semaphore/.npm' doesn't exist locally. cache store "node-modules-$(checksum frontend/package.json)" "frontend/node_modules" Key 'node-modules-99d54c1c0105d665bccfbf82c999b044' already exists. cache store "$SEMAPHORE_PROJECT_ID-$SEMAPHORE_GIT_BRANCH" "$HOME/.cache" Key '512b4492-c901-4f82-ad3f-4ee73f06c713-notification-panel' already exists.