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_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.23.1/linux.tar Tar file: linux.tar Attempt 5 toolbox/ toolbox/sem-dockerize toolbox/toolbox toolbox/retry toolbox/enetwork toolbox/artifact toolbox/install-toolbox toolbox/system-metrics-collector toolbox/libcheckout toolbox/cache toolbox/when_otp_24 toolbox/spc toolbox/libchecksum toolbox/when_otp_26 toolbox/when_otp_25 toolbox/install-package toolbox/README.md toolbox/sem-context toolbox/test-results toolbox/sem-version toolbox/ssh-session-cli toolbox/sem-service toolbox/sem-install toolbox/sem-service-check-params toolbox/Dockerfile.dev toolbox/sem-semantic-release 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 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 4193 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.3' (ECDSA) to the list of known hosts. remote: Enumerating objects: 3663, done. remote: Counting objects: 0% (1/3663) remote: Counting objects: 1% (37/3663) remote: Counting objects: 2% (74/3663) remote: Counting objects: 3% (110/3663) remote: Counting objects: 4% (147/3663) remote: Counting objects: 5% (184/3663) remote: Counting objects: 6% (220/3663) remote: Counting objects: 7% (257/3663) remote: Counting objects: 8% (294/3663) remote: Counting objects: 9% (330/3663) remote: Counting objects: 10% (367/3663) remote: Counting objects: 11% (403/3663) remote: Counting objects: 12% (440/3663) remote: Counting objects: 13% (477/3663) remote: Counting objects: 14% (513/3663) remote: Counting objects: 15% (550/3663) remote: Counting objects: 16% (587/3663) remote: Counting objects: 17% (623/3663) remote: Counting objects: 18% (660/3663) remote: Counting objects: 19% (696/3663) remote: Counting objects: 20% (733/3663) remote: Counting objects: 21% (770/3663) remote: Counting objects: 22% (806/3663) remote: Counting objects: 23% (843/3663) remote: Counting objects: 24% (880/3663) remote: Counting objects: 25% (916/3663) remote: Counting objects: 26% (953/3663) remote: Counting objects: 27% (990/3663) remote: Counting objects: 28% (1026/3663) remote: Counting objects: 29% (1063/3663) remote: Counting objects: 30% (1099/3663) remote: Counting objects: 31% (1136/3663) remote: Counting objects: 32% (1173/3663) remote: Counting objects: 33% (1209/3663) remote: Counting objects: 34% (1246/3663) remote: Counting objects: 35% (1283/3663) remote: Counting objects: 36% (1319/3663) remote: Counting objects: 37% (1356/3663) remote: Counting objects: 38% (1392/3663) remote: Counting objects: 39% (1429/3663) remote: Counting objects: 40% (1466/3663) remote: Counting objects: 41% (1502/3663) remote: Counting objects: 42% (1539/3663) remote: Counting objects: 43% (1576/3663) remote: Counting objects: 44% (1612/3663) remote: Counting objects: 45% (1649/3663) remote: Counting objects: 46% (1685/3663) remote: Counting objects: 47% (1722/3663) remote: Counting objects: 48% (1759/3663) remote: Counting objects: 49% (1795/3663) remote: Counting objects: 50% (1832/3663) remote: Counting objects: 51% (1869/3663) remote: Counting objects: 52% (1905/3663) remote: Counting objects: 53% (1942/3663) remote: Counting objects: 54% (1979/3663) remote: Counting objects: 55% (2015/3663) remote: Counting objects: 56% (2052/3663) remote: Counting objects: 57% (2088/3663) remote: Counting objects: 58% (2125/3663) remote: Counting objects: 59% (2162/3663) remote: Counting objects: 60% (2198/3663) remote: Counting objects: 61% (2235/3663) remote: Counting objects: 62% (2272/3663) remote: Counting objects: 63% (2308/3663) remote: Counting objects: 64% (2345/3663) remote: Counting objects: 65% (2381/3663) remote: Counting objects: 66% (2418/3663) remote: Counting objects: 67% (2455/3663) remote: Counting objects: 68% (2491/3663) remote: Counting objects: 69% (2528/3663) remote: Counting objects: 70% (2565/3663) remote: Counting objects: 71% (2601/3663) remote: Counting objects: 72% (2638/3663) remote: Counting objects: 73% (2674/3663) remote: Counting objects: 74% (2711/3663) remote: Counting objects: 75% (2748/3663) remote: Counting objects: 76% (2784/3663) remote: Counting objects: 77% (2821/3663) remote: Counting objects: 78% (2858/3663) remote: Counting objects: 79% (2894/3663) remote: Counting objects: 80% (2931/3663) remote: Counting objects: 81% (2968/3663) remote: Counting objects: 82% (3004/3663) remote: Counting objects: 83% (3041/3663) remote: Counting objects: 84% (3077/3663) remote: Counting objects: 85% (3114/3663) remote: Counting objects: 86% (3151/3663) remote: Counting objects: 87% (3187/3663) remote: Counting objects: 88% (3224/3663) remote: Counting objects: 89% (3261/3663) remote: Counting objects: 90% (3297/3663) remote: Counting objects: 91% (3334/3663) remote: Counting objects: 92% (3370/3663) remote: Counting objects: 93% (3407/3663) remote: Counting objects: 94% (3444/3663) remote: Counting objects: 95% (3480/3663) remote: Counting objects: 96% (3517/3663) remote: Counting objects: 97% (3554/3663) remote: Counting objects: 98% (3590/3663) remote: Counting objects: 99% (3627/3663) remote: Counting objects: 100% (3663/3663) remote: Counting objects: 100% (3663/3663), done. remote: Compressing objects: 0% (1/2359) remote: Compressing objects: 1% (24/2359) remote: Compressing objects: 2% (48/2359) remote: Compressing objects: 3% (71/2359) remote: Compressing objects: 4% (95/2359) remote: Compressing objects: 5% (118/2359) remote: Compressing objects: 6% (142/2359) remote: Compressing objects: 7% (166/2359) remote: Compressing objects: 8% (189/2359) remote: Compressing objects: 9% (213/2359) remote: Compressing objects: 10% (236/2359) remote: Compressing objects: 11% (260/2359) remote: Compressing objects: 12% (284/2359) remote: Compressing objects: 13% (307/2359) remote: Compressing objects: 14% (331/2359) remote: Compressing objects: 15% (354/2359) remote: Compressing objects: 16% (378/2359) remote: Compressing objects: 17% (402/2359) remote: Compressing objects: 18% (425/2359) remote: Compressing objects: 19% (449/2359) remote: Compressing objects: 20% (472/2359) remote: Compressing objects: 21% (496/2359) remote: Compressing objects: 22% (519/2359) remote: Compressing objects: 23% (543/2359) remote: Compressing objects: 24% (567/2359) remote: Compressing objects: 25% (590/2359) remote: Compressing objects: 26% (614/2359) remote: Compressing objects: 27% (637/2359) remote: Compressing objects: 28% (661/2359) remote: Compressing objects: 29% (685/2359) remote: Compressing objects: 30% (708/2359) remote: Compressing objects: 31% (732/2359) remote: Compressing objects: 32% (755/2359) remote: Compressing objects: 33% (779/2359) remote: Compressing objects: 34% (803/2359) remote: Compressing objects: 35% (826/2359) remote: Compressing objects: 36% (850/2359) remote: Compressing objects: 37% (873/2359) remote: Compressing objects: 38% (897/2359) remote: Compressing objects: 39% (921/2359) remote: Compressing objects: 40% (944/2359) remote: Compressing objects: 41% (968/2359) remote: Compressing objects: 42% (991/2359) remote: Compressing objects: 43% (1015/2359) remote: Compressing objects: 44% (1038/2359) remote: Compressing objects: 45% (1062/2359) remote: Compressing objects: 46% (1086/2359) remote: Compressing objects: 47% (1109/2359) remote: Compressing objects: 48% (1133/2359) remote: Compressing objects: 49% (1156/2359) remote: Compressing objects: 50% (1180/2359) remote: Compressing objects: 51% (1204/2359) remote: Compressing objects: 52% (1227/2359) remote: Compressing objects: 53% (1251/2359) remote: Compressing objects: 54% (1274/2359) remote: Compressing objects: 55% (1298/2359) remote: Compressing objects: 56% (1322/2359) remote: Compressing objects: 57% (1345/2359) remote: Compressing objects: 58% (1369/2359) remote: Compressing objects: 59% (1392/2359) remote: Compressing objects: 60% (1416/2359) remote: Compressing objects: 61% (1439/2359) remote: Compressing objects: 62% (1463/2359) remote: Compressing objects: 63% (1487/2359) remote: Compressing objects: 64% (1510/2359) remote: Compressing objects: 65% (1534/2359) remote: Compressing objects: 66% (1557/2359) remote: Compressing objects: 67% (1581/2359) remote: Compressing objects: 68% (1605/2359) remote: Compressing objects: 69% (1628/2359) remote: Compressing objects: 70% (1652/2359) remote: Compressing objects: 71% (1675/2359) remote: Compressing objects: 72% (1699/2359) remote: Compressing objects: 73% (1723/2359) remote: Compressing objects: 74% (1746/2359) remote: Compressing objects: 75% (1770/2359) remote: Compressing objects: 76% (1793/2359) remote: Compressing objects: 77% (1817/2359) remote: Compressing objects: 78% (1841/2359) remote: Compressing objects: 79% (1864/2359) remote: Compressing objects: 80% (1888/2359) remote: Compressing objects: 81% (1911/2359) remote: Compressing objects: 82% (1935/2359) remote: Compressing objects: 83% (1958/2359) remote: Compressing objects: 84% (1982/2359) remote: Compressing objects: 85% (2006/2359) remote: Compressing objects: 86% (2029/2359) remote: Compressing objects: 87% (2053/2359) remote: Compressing objects: 88% (2076/2359) remote: Compressing objects: 89% (2100/2359) remote: Compressing objects: 90% (2124/2359) remote: Compressing objects: 91% (2147/2359) remote: Compressing objects: 92% (2171/2359) remote: Compressing objects: 93% (2194/2359) remote: Compressing objects: 94% (2218/2359) remote: Compressing objects: 95% (2242/2359) remote: Compressing objects: 96% (2265/2359) remote: Compressing objects: 97% (2289/2359) remote: Compressing objects: 98% (2312/2359) remote: Compressing objects: 99% (2336/2359) remote: Compressing objects: 100% (2359/2359) remote: Compressing objects: 100% (2359/2359), done. Receiving objects: 0% (1/3663) Receiving objects: 1% (37/3663) Receiving objects: 2% (74/3663) Receiving objects: 3% (110/3663) Receiving objects: 4% (147/3663) Receiving objects: 5% (184/3663) Receiving objects: 6% (220/3663) Receiving objects: 7% (257/3663) Receiving objects: 8% (294/3663) Receiving objects: 9% (330/3663) Receiving objects: 10% (367/3663) Receiving objects: 11% (403/3663) Receiving objects: 12% (440/3663) Receiving objects: 13% (477/3663) Receiving objects: 14% (513/3663) Receiving objects: 15% (550/3663) Receiving objects: 16% (587/3663) Receiving objects: 17% (623/3663) Receiving objects: 18% (660/3663) Receiving objects: 19% (696/3663) Receiving objects: 20% (733/3663) Receiving objects: 21% (770/3663) Receiving objects: 22% (806/3663) Receiving objects: 23% (843/3663) Receiving objects: 24% (880/3663) Receiving objects: 25% (916/3663) Receiving objects: 26% (953/3663) Receiving objects: 27% (990/3663) Receiving objects: 28% (1026/3663) Receiving objects: 29% (1063/3663) Receiving objects: 30% (1099/3663) Receiving objects: 31% (1136/3663) Receiving objects: 32% (1173/3663) Receiving objects: 33% (1209/3663) Receiving objects: 34% (1246/3663) Receiving objects: 35% (1283/3663) Receiving objects: 36% (1319/3663) Receiving objects: 37% (1356/3663) Receiving objects: 38% (1392/3663) Receiving objects: 39% (1429/3663) Receiving objects: 40% (1466/3663) Receiving objects: 41% (1502/3663) Receiving objects: 42% (1539/3663) Receiving objects: 43% (1576/3663) Receiving objects: 44% (1612/3663) Receiving objects: 45% (1649/3663) Receiving objects: 46% (1685/3663) Receiving objects: 47% (1722/3663) Receiving objects: 48% (1759/3663) Receiving objects: 49% (1795/3663) Receiving objects: 50% (1832/3663) Receiving objects: 51% (1869/3663) Receiving objects: 52% (1905/3663) Receiving objects: 53% (1942/3663) Receiving objects: 54% (1979/3663) Receiving objects: 55% (2015/3663), 5.94 MiB | 11.87 MiB/s Receiving objects: 56% (2052/3663), 5.94 MiB | 11.87 MiB/s Receiving objects: 57% (2088/3663), 5.94 MiB | 11.87 MiB/s Receiving objects: 57% (2099/3663), 5.94 MiB | 11.87 MiB/s Receiving objects: 58% (2125/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 59% (2162/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 60% (2198/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 61% (2235/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 62% (2272/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 63% (2308/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 64% (2345/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 65% (2381/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 66% (2418/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 67% (2455/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 68% (2491/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 69% (2528/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 70% (2565/3663), 16.93 MiB | 16.92 MiB/s Receiving objects: 71% (2601/3663), 27.30 MiB | 18.05 MiB/s Receiving objects: 71% (2636/3663), 27.30 MiB | 18.05 MiB/s Receiving objects: 72% (2638/3663), 27.30 MiB | 18.05 MiB/s Receiving objects: 73% (2674/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 74% (2711/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 75% (2748/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 76% (2784/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 77% (2821/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 78% (2858/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 79% (2894/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 80% (2931/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 81% (2968/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 82% (3004/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 83% (3041/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 84% (3077/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 85% (3114/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 86% (3151/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 87% (3187/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 88% (3224/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 89% (3261/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 90% (3297/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 91% (3334/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 92% (3370/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 93% (3407/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 94% (3444/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 95% (3480/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 96% (3517/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 97% (3554/3663), 38.43 MiB | 19.10 MiB/s remote: Total 3663 (delta 1510), reused 2662 (delta 1120), pack-reused 0 (from 0) Receiving objects: 98% (3590/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 99% (3627/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 100% (3663/3663), 38.43 MiB | 19.10 MiB/s Receiving objects: 100% (3663/3663), 48.57 MiB | 19.50 MiB/s, done. Resolving deltas: 0% (0/1510) Resolving deltas: 1% (16/1510) Resolving deltas: 2% (31/1510) Resolving deltas: 3% (46/1510) Resolving deltas: 4% (61/1510) Resolving deltas: 5% (76/1510) Resolving deltas: 6% (91/1510) Resolving deltas: 7% (107/1510) Resolving deltas: 8% (121/1510) Resolving deltas: 9% (136/1510) Resolving deltas: 10% (151/1510) Resolving deltas: 11% (167/1510) Resolving deltas: 12% (182/1510) Resolving deltas: 13% (197/1510) Resolving deltas: 14% (212/1510) Resolving deltas: 15% (227/1510) Resolving deltas: 16% (242/1510) Resolving deltas: 17% (257/1510) Resolving deltas: 18% (272/1510) Resolving deltas: 19% (287/1510) Resolving deltas: 20% (302/1510) Resolving deltas: 21% (318/1510) Resolving deltas: 22% (333/1510) Resolving deltas: 23% (348/1510) Resolving deltas: 24% (363/1510) Resolving deltas: 25% (378/1510) Resolving deltas: 26% (393/1510) Resolving deltas: 27% (408/1510) Resolving deltas: 28% (424/1510) Resolving deltas: 29% (438/1510) Resolving deltas: 30% (453/1510) Resolving deltas: 31% (469/1510) Resolving deltas: 32% (484/1510) Resolving deltas: 33% (499/1510) Resolving deltas: 34% (514/1510) Resolving deltas: 35% (529/1510) Resolving deltas: 36% (544/1510) Resolving deltas: 37% (559/1510) Resolving deltas: 38% (574/1510) Resolving deltas: 39% (589/1510) Resolving deltas: 40% (604/1510) Resolving deltas: 41% (620/1510) Resolving deltas: 42% (635/1510) Resolving deltas: 43% (650/1510) Resolving deltas: 44% (665/1510) Resolving deltas: 45% (680/1510) Resolving deltas: 46% (695/1510) Resolving deltas: 47% (710/1510) Resolving deltas: 48% (725/1510) Resolving deltas: 49% (740/1510) Resolving deltas: 50% (755/1510) Resolving deltas: 51% (771/1510) Resolving deltas: 52% (786/1510) Resolving deltas: 53% (801/1510) Resolving deltas: 54% (816/1510) Resolving deltas: 55% (831/1510) Resolving deltas: 56% (846/1510) Resolving deltas: 57% (861/1510) Resolving deltas: 58% (876/1510) Resolving deltas: 59% (891/1510) Resolving deltas: 60% (906/1510) Resolving deltas: 61% (922/1510) Resolving deltas: 62% (937/1510) Resolving deltas: 63% (952/1510) Resolving deltas: 64% (967/1510) Resolving deltas: 65% (982/1510) Resolving deltas: 66% (997/1510) Resolving deltas: 67% (1012/1510) Resolving deltas: 68% (1027/1510) Resolving deltas: 69% (1042/1510) Resolving deltas: 70% (1057/1510) Resolving deltas: 71% (1073/1510) Resolving deltas: 72% (1088/1510) Resolving deltas: 73% (1103/1510) Resolving deltas: 74% (1118/1510) Resolving deltas: 75% (1133/1510) Resolving deltas: 76% (1148/1510) Resolving deltas: 77% (1163/1510) Resolving deltas: 78% (1178/1510) Resolving deltas: 79% (1193/1510) Resolving deltas: 80% (1208/1510) Resolving deltas: 81% (1224/1510) Resolving deltas: 82% (1239/1510) Resolving deltas: 83% (1254/1510) Resolving deltas: 84% (1269/1510) Resolving deltas: 85% (1284/1510) Resolving deltas: 86% (1299/1510) Resolving deltas: 87% (1314/1510) Resolving deltas: 88% (1329/1510) Resolving deltas: 89% (1344/1510) Resolving deltas: 90% (1359/1510) Resolving deltas: 91% (1375/1510) Resolving deltas: 92% (1390/1510) Resolving deltas: 93% (1405/1510) Resolving deltas: 94% (1420/1510) Resolving deltas: 95% (1435/1510) Resolving deltas: 96% (1450/1510) Resolving deltas: 97% (1465/1510) Resolving deltas: 98% (1480/1510) Resolving deltas: 99% (1495/1510) Resolving deltas: 100% (1510/1510) Resolving deltas: 100% (1510/1510), done. HEAD is now at aa05f3e update text year cache restore "m2-$(checksum backend/project.clj)" HIT: 'm2-117dbdc3cd7f0b92b2c2e49c64287cbb', using key 'm2-117dbdc3cd7f0b92b2c2e49c64287cbb'. Downloading key 'm2-117dbdc3cd7f0b92b2c2e49c64287cbb'... Download complete. Duration: 744.793344ms. Size: 81.4M bytes. Unpacking '/tmp/m2-117dbdc3cd7f0b92b2c2e49c64287cbb-1679298601'... Unpack complete. Duration: 280.356796ms. Restored: /home/semaphore/.m2/. cache restore "npm-$(checksum frontend/package.json)" MISS: 'npm-1a5280205956c2aef286932e2961df86'. cache restore "node-modules-$(checksum frontend/package.json)" HIT: 'node-modules-1a5280205956c2aef286932e2961df86', using key 'node-modules-1a5280205956c2aef286932e2961df86'. Downloading key 'node-modules-1a5280205956c2aef286932e2961df86'... Download complete. Duration: 2.197311982s. Size: 243.7M bytes. Unpacking '/tmp/node-modules-1a5280205956c2aef286932e2961df86-195585322'... Unpack complete. Duration: 8.051859881s. Restored: frontend/node_modules/. cache restore "$SEMAPHORE_PROJECT_ID-$SEMAPHORE_GIT_BRANCH" Key '512b4492-c901-4f82-ad3f-4ee73f06c713-ruma/update-text-year' is normalized to '512b4492-c901-4f82-ad3f-4ee73f06c713-ruma-update-text-year'. MISS: '512b4492-c901-4f82-ad3f-4ee73f06c713-ruma-update-text-year'. ./ci/build.sh + [[ -n '' ]] + CI_COMMIT=aa05f3efa6ccd9fd6c33fd3c18002409ccfb69d6 + CI_COMMIT=aa05f3e + 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 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 319529a7ccb0 Waiting c2f9392cfd4c Waiting 4e04446ce95d Waiting 47bfe778b869 Waiting b1d66b287aa8 Waiting 7865e52a4759 Waiting 7d75f14147c2 Waiting 11052a5424e7 Waiting f7dab3ab2d6e Pulling fs layer f7dab3ab2d6e Waiting 47e20ba03731 Downloading 701B/981B 47e20ba03731 Downloading 981B/981B 47e20ba03731 Verifying Checksum 47e20ba03731 Download complete 101b82465a4f Downloading 11.53kB/1.12MB 1f3e46996e29 Downloading 36.88kB/3.642MB 101b82465a4f Verifying Checksum 101b82465a4f Download complete 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 Extracting 32.77kB/1.12MB 101b82465a4f Extracting 1.12MB/1.12MB 101b82465a4f Pull complete 319529a7ccb0 Downloading 171B/171B 319529a7ccb0 Download complete 319529a7ccb0 Extracting 171B/171B 319529a7ccb0 Extracting 171B/171B 319529a7ccb0 Pull complete c2f9392cfd4c Downloading 116B/116B c2f9392cfd4c Verifying Checksum c2f9392cfd4c Download complete c2f9392cfd4c Extracting 116B/116B c2f9392cfd4c Extracting 116B/116B c2f9392cfd4c Pull complete 4e04446ce95d Downloading 540.7kB/101.3MB 4e04446ce95d Downloading 11.32MB/101.3MB 4e04446ce95d Downloading 24.29MB/101.3MB 4e04446ce95d Downloading 36.19MB/101.3MB 47bfe778b869 Downloading 687B/8.687kB 47bfe778b869 Downloading 8.687kB/8.687kB 47bfe778b869 Verifying Checksum 47bfe778b869 Download complete 4e04446ce95d Downloading 47.54MB/101.3MB b1d66b287aa8 Downloading 128B/128B b1d66b287aa8 Verifying Checksum b1d66b287aa8 Download complete 4e04446ce95d Downloading 58.85MB/101.3MB 4e04446ce95d Downloading 72.36MB/101.3MB 4e04446ce95d Downloading 84.79MB/101.3MB 7865e52a4759 Downloading 168B/168B 7865e52a4759 Verifying Checksum 7865e52a4759 Download complete 4e04446ce95d Downloading 96.63MB/101.3MB 7d75f14147c2 Downloading 719B/5.421kB 7d75f14147c2 Downloading 5.421kB/5.421kB 7d75f14147c2 Verifying Checksum 7d75f14147c2 Download complete 4e04446ce95d Verifying Checksum 4e04446ce95d Download complete 4e04446ce95d Extracting 557.1kB/101.3MB 4e04446ce95d Extracting 5.014MB/101.3MB 4e04446ce95d Extracting 10.58MB/101.3MB 11052a5424e7 Download complete 4e04446ce95d Extracting 16.15MB/101.3MB f7dab3ab2d6e Downloading 29.42kB/2.83MB f7dab3ab2d6e Verifying Checksum f7dab3ab2d6e Download complete f7dab3ab2d6e Extracting 32.77kB/2.83MB 4e04446ce95d Extracting 21.17MB/101.3MB f7dab3ab2d6e Extracting 2.83MB/2.83MB f7dab3ab2d6e Pull complete mainnetwork Pulled 4e04446ce95d Extracting 23.95MB/101.3MB 4e04446ce95d Extracting 28.97MB/101.3MB 4e04446ce95d Extracting 33.98MB/101.3MB 4e04446ce95d Extracting 38.44MB/101.3MB 4e04446ce95d Extracting 44.56MB/101.3MB 4e04446ce95d Extracting 49.02MB/101.3MB 4e04446ce95d Extracting 50.69MB/101.3MB 4e04446ce95d Extracting 51.81MB/101.3MB 4e04446ce95d Extracting 53.48MB/101.3MB 4e04446ce95d Extracting 57.93MB/101.3MB 4e04446ce95d Extracting 62.95MB/101.3MB 4e04446ce95d Extracting 67.96MB/101.3MB 4e04446ce95d Extracting 72.42MB/101.3MB 4e04446ce95d Extracting 74.09MB/101.3MB 4e04446ce95d Extracting 75.76MB/101.3MB 4e04446ce95d Extracting 79.1MB/101.3MB 4e04446ce95d Extracting 83MB/101.3MB 4e04446ce95d Extracting 87.46MB/101.3MB 4e04446ce95d Extracting 90.8MB/101.3MB 4e04446ce95d Extracting 96.37MB/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 Extracting 128B/128B b1d66b287aa8 Extracting 128B/128B b1d66b287aa8 Pull complete 7865e52a4759 Extracting 168B/168B 7865e52a4759 Extracting 168B/168B 7865e52a4759 Pull complete 7d75f14147c2 Extracting 5.421kB/5.421kB 7d75f14147c2 Extracting 5.421kB/5.421kB 7d75f14147c2 Pull 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-db-1 Creating Container unep-gpml-mainnetwork-1 Creating Container unep-gpml-mainnetwork-1 Created Container unep-gpml-db-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 304692fcbad7 Waiting 57e75341a7c6 Waiting f3ea8ad9f339 Waiting 8f34e344b93b Waiting c7667b40a61f Waiting eba5b958e041 Waiting 943d8acaac04 Downloading 33.44kB/3.249MB b9998d19c116 Downloading 211B/211B b9998d19c116 Verifying Checksum b9998d19c116 Download complete a076a628af6f Downloading 278.5kB/27.11MB 943d8acaac04 Verifying Checksum 943d8acaac04 Download complete a076a628af6f Downloading 9.194MB/27.11MB a076a628af6f Downloading 18.67MB/27.11MB a076a628af6f Verifying Checksum a076a628af6f Download complete a076a628af6f Extracting 294.9kB/27.11MB 304692fcbad7 Downloading 118.5kB/11.79MB a076a628af6f Extracting 2.654MB/27.11MB 304692fcbad7 Downloading 8.706MB/11.79MB a076a628af6f Extracting 4.424MB/27.11MB 304692fcbad7 Verifying Checksum 304692fcbad7 Download complete eba5b958e041 Downloading 540.7kB/197.2MB a076a628af6f Extracting 9.142MB/27.11MB eba5b958e041 Downloading 3.231MB/197.2MB 57e75341a7c6 Downloading 42.35kB/4.18MB a076a628af6f Extracting 11.8MB/27.11MB 57e75341a7c6 Verifying Checksum 57e75341a7c6 Download complete eba5b958e041 Downloading 8.084MB/197.2MB a076a628af6f Extracting 14.16MB/27.11MB eba5b958e041 Downloading 19.39MB/197.2MB a076a628af6f Extracting 16.22MB/27.11MB f3ea8ad9f339 Downloading 429B/429B f3ea8ad9f339 Verifying Checksum f3ea8ad9f339 Download complete eba5b958e041 Downloading 30.72MB/197.2MB a076a628af6f Extracting 17.99MB/27.11MB eba5b958e041 Downloading 42.06MB/197.2MB a076a628af6f Extracting 20.94MB/27.11MB 8f34e344b93b Downloading 73.08kB/7.051MB eba5b958e041 Downloading 54.98MB/197.2MB 8f34e344b93b Downloading 3.402MB/7.051MB a076a628af6f Extracting 24.18MB/27.11MB eba5b958e041 Downloading 61.98MB/197.2MB 8f34e344b93b Verifying Checksum 8f34e344b93b Download complete c7667b40a61f Downloading 126B/126B c7667b40a61f Verifying Checksum c7667b40a61f Download complete eba5b958e041 Downloading 72.75MB/197.2MB a076a628af6f Extracting 24.77MB/27.11MB eba5b958e041 Downloading 82.98MB/197.2MB a076a628af6f Extracting 25.95MB/27.11MB eba5b958e041 Downloading 97MB/197.2MB eba5b958e041 Downloading 107.8MB/197.2MB a076a628af6f Extracting 26.25MB/27.11MB eba5b958e041 Downloading 120.7MB/197.2MB a076a628af6f Extracting 26.84MB/27.11MB eba5b958e041 Downloading 133.1MB/197.2MB a076a628af6f Extracting 27.11MB/27.11MB eba5b958e041 Downloading 145MB/197.2MB a076a628af6f Pull complete 943d8acaac04 Extracting 32.77kB/3.249MB 943d8acaac04 Extracting 1.606MB/3.249MB eba5b958e041 Downloading 157.4MB/197.2MB 943d8acaac04 Extracting 3.249MB/3.249MB 943d8acaac04 Pull complete eba5b958e041 Downloading 169.2MB/197.2MB b9998d19c116 Extracting 211B/211B b9998d19c116 Extracting 211B/211B b9998d19c116 Pull complete eba5b958e041 Downloading 181.6MB/197.2MB eba5b958e041 Downloading 193.4MB/197.2MB eba5b958e041 Verifying Checksum eba5b958e041 Download complete eba5b958e041 Extracting 557.1kB/197.2MB eba5b958e041 Extracting 6.128MB/197.2MB eba5b958e041 Extracting 12.26MB/197.2MB eba5b958e041 Extracting 18.38MB/197.2MB eba5b958e041 Extracting 25.62MB/197.2MB eba5b958e041 Extracting 31.2MB/197.2MB eba5b958e041 Extracting 36.21MB/197.2MB eba5b958e041 Extracting 40.67MB/197.2MB eba5b958e041 Extracting 46.79MB/197.2MB eba5b958e041 Extracting 58.49MB/197.2MB eba5b958e041 Extracting 69.63MB/197.2MB eba5b958e041 Extracting 81.33MB/197.2MB eba5b958e041 Extracting 86.9MB/197.2MB eba5b958e041 Extracting 91.36MB/197.2MB eba5b958e041 Extracting 95.81MB/197.2MB eba5b958e041 Extracting 101.4MB/197.2MB eba5b958e041 Extracting 106.4MB/197.2MB eba5b958e041 Extracting 111.4MB/197.2MB eba5b958e041 Extracting 115.9MB/197.2MB eba5b958e041 Extracting 119.8MB/197.2MB eba5b958e041 Extracting 124.2MB/197.2MB eba5b958e041 Extracting 125.9MB/197.2MB eba5b958e041 Extracting 127MB/197.2MB eba5b958e041 Extracting 129.2MB/197.2MB eba5b958e041 Extracting 133.7MB/197.2MB eba5b958e041 Extracting 138.1MB/197.2MB eba5b958e041 Extracting 143.7MB/197.2MB eba5b958e041 Extracting 154.3MB/197.2MB eba5b958e041 Extracting 166.6MB/197.2MB eba5b958e041 Extracting 176.6MB/197.2MB eba5b958e041 Extracting 188.3MB/197.2MB eba5b958e041 Extracting 197.2MB/197.2MB eba5b958e041 Extracting 197.2MB/197.2MB eba5b958e041 Pull complete 304692fcbad7 Extracting 131.1kB/11.79MB 304692fcbad7 Extracting 9.437MB/11.79MB 304692fcbad7 Extracting 11.79MB/11.79MB 304692fcbad7 Extracting 11.79MB/11.79MB 304692fcbad7 Pull complete 57e75341a7c6 Extracting 65.54kB/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 4.915MB/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 + sort --numeric-sort + awk -F / '{print substr($4,1,3)}' + find ./resources/migrations/ -name '*.up.sql' + uniq --repeated + [[ -s /tmp/duplicated ]] + lein with-profile -dev,+test,+seeder,+clj-kondo clj-kondo Linting /app/seeder /app/src /app/test linting took 4833ms, 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.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 55891 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.technology-test Testing gpml.handler.initiative-test Testing gpml.handler.review-test Testing gpml.auth-test Testing gpml.db.initiative-test Testing gpml.db.favorite-test Testing Testing gpml.db.topic-test Testing gpml.handler.event-test Testing gpml.db.updater-test Testing gpml.handler.organisation-test Testing gpml.db.landing-test Testing gpml.db.activity-test Testing gpml.handler.util-test Testing gpml.handler.resource.translation-test Testing gpml.handler.policy-test Testing gpml.handler.profile-test Testing gpml.db.signup-test Testing gpml.handler.auth-test Testing gpml.handler.country-test Testing gpml.handler.detail-test Testing gpml.handler.comment-test Testing gpml.handler.resource-test Testing gpml.handler.landing-test Testing gpml.handler.favorite-test Testing gpml.handler.stakeholder-test Testing gpml.handler.submission-test Testing gpml.db.like-test Testing gpml.handler.browse-test gpml.handler.community-test {"duct.migrator.ragtime/applying":"000-init#c4c023ba","timestamp":"2025-04-16T02:18:47.098Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"001-add-country-column-to-resource-table#76bf9ddc","timestamp":"2025-04-16T02:18:47.319Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"002-change-valid-resource#fcc77951","timestamp":"2025-04-16T02:18:47.348Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"003-change-implementing_mea-to-nullable#7cc4c910","timestamp":"2025-04-16T02:18:47.394Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"004-rename-table-country-group-country#07242fc5","timestamp":"2025-04-16T02:18:47.426Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"005-create-project-schemas#19f2a9bc","timestamp":"2025-04-16T02:18:47.462Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"006-add-country-city-columns-to-event-table#16073fae","timestamp":"2025-04-16T02:18:47.515Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"007-add-approved-column-to-stakeholder#a5ced0ca","timestamp":"2025-04-16T02:18:47.540Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"008-add-role-to-stakeholder#5beec2ab","timestamp":"2025-04-16T02:18:47.570Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"009-create-browse-views#c10ad7eb","timestamp":"2025-04-16T02:18:47.595Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"010-rename-linkedin-and-summary-column-in-stakeholder#3ca8f911","timestamp":"2025-04-16T02:18:47.651Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"011-create-stakeholder-picture-table#9b6cc9f6","timestamp":"2025-04-16T02:18:47.677Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"012-create-stakeholder-portfolio#043e20e5","timestamp":"2025-04-16T02:18:47.705Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"013-create-event-image-table#b29ca82d","timestamp":"2025-04-16T02:18:47.733Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"014-improve-browse-views#b47efbc4","timestamp":"2025-04-16T02:18:47.761Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"015-stakeholder-association#356b8b1d","timestamp":"2025-04-16T02:18:47.837Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"016-drop-stakeholder-portfolio#caa21717","timestamp":"2025-04-16T02:18:47.892Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"017-include-projects-browse-views#5915adba","timestamp":"2025-04-16T02:18:47.931Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"018-add-event-approved#d3c93f74","timestamp":"2025-04-16T02:18:47.989Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"018-add-event-approved-at#193080cc","timestamp":"2025-04-16T02:18:48.012Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"019-browse-exclude-unapproved-events#5d492cef","timestamp":"2025-04-16T02:18:48.044Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"020-event-geo-coverage-values#b6923a58","timestamp":"2025-04-16T02:18:48.081Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"021-fix-event-unapproved#138737fc","timestamp":"2025-04-16T02:18:48.115Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"022-resource-type-browse-view#63fa9765","timestamp":"2025-04-16T02:18:48.150Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"023-create-stakeholder-cv-table#bd47a0be","timestamp":"2025-04-16T02:18:48.179Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"024-browse-view-geo-coverage-values#b4fcf983","timestamp":"2025-04-16T02:18:48.207Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"025-add-status-to-all-resource-table#168f5635","timestamp":"2025-04-16T02:18:48.256Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"026-browse-stakeholder#40020935","timestamp":"2025-04-16T02:18:48.302Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"027-add-country-and-country-group-to-organisation#f57c3c0b","timestamp":"2025-04-16T02:18:48.341Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"028-stakeholder-associations-table#b430f531","timestamp":"2025-04-16T02:18:48.369Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"029-create-organisation-geo-coverage#13dd149b","timestamp":"2025-04-16T02:18:48.404Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"030-fix-v-stakeholder-association#7ffef785","timestamp":"2025-04-16T02:18:48.438Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"031-add-type-to-stakeholder-tag#2ff34e54","timestamp":"2025-04-16T02:18:48.467Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"032-remove-type-stakeholder-tag#6940a4ba","timestamp":"2025-04-16T02:18:48.499Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"033-add-organisation-role-to-stakeholder#05e92b86","timestamp":"2025-04-16T02:18:48.526Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"034-add-project-url-column#fd8a0a98","timestamp":"2025-04-16T02:18:48.551Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"035-add-value-remarks-column-to-resources#837d25e5","timestamp":"2025-04-16T02:18:48.593Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"036-add-review-status-and-new-columns-to-organisation#d8b2b11b","timestamp":"2025-04-16T02:18:48.634Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"037-create-v-organisation#2ffa4ead","timestamp":"2025-04-16T02:18:48.665Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"038-add-project-image-column#9879dd00","timestamp":"2025-04-16T02:18:48.703Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"039-fix-v_topic#86f5ad5b","timestamp":"2025-04-16T02:18:48.746Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"040-fix-organisation-view-topic#3aa233bd","timestamp":"2025-04-16T02:18:48.776Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"041-stakeholder-organisation-table#bb048191","timestamp":"2025-04-16T02:18:48.810Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"042-fix-v-topic-geo-coverage#17705bae","timestamp":"2025-04-16T02:18:48.855Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"043-add-policy-url#61571240","timestamp":"2025-04-16T02:18:48.897Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"044-add-technology-url#a6c2576e","timestamp":"2025-04-16T02:18:48.933Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"045-fix-v_technology#c872d8ff","timestamp":"2025-04-16T02:18:48.961Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"046-add-technology-image-and-logo#25dedbc9","timestamp":"2025-04-16T02:18:48.991Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"047-add-policy-image#34b0fd65","timestamp":"2025-04-16T02:18:49.025Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"048-add-orgs-to-v_resource#df11e390","timestamp":"2025-04-16T02:18:49.057Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"049-change-some-types-in-resource#06a89e9c","timestamp":"2025-04-16T02:18:49.091Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"050-add-country-teritory-column#0728092a","timestamp":"2025-04-16T02:18:49.139Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"051-rename-country-territory-column#421f8446","timestamp":"2025-04-16T02:18:49.163Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"052-rename-country-group-country-pk#9164b8db","timestamp":"2025-04-16T02:18:49.186Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"053-add-public-email-to-stakeholder#23f75a59","timestamp":"2025-04-16T02:18:49.212Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"054-refine-v-stakeholder-view#2377f56e","timestamp":"2025-04-16T02:18:49.244Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"055-sequence-adjustment#89386216","timestamp":"2025-04-16T02:18:49.275Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"056-fix-sequence-adjustment#ea2c4a62","timestamp":"2025-04-16T02:18:49.302Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"057-fix-wrong-sequence-assignment#06bb9285","timestamp":"2025-04-16T02:18:49.329Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"058-drop-unique-country-name#bfff9f45","timestamp":"2025-04-16T02:18:49.358Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"059-create-resource-image-table#72d34560","timestamp":"2025-04-16T02:18:49.385Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"060-add-created-by-to-all-resources#23e03c42","timestamp":"2025-04-16T02:18:49.415Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"061-remove-review-status-from-v-stakeholder-data#78ec18c7","timestamp":"2025-04-16T02:18:49.445Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"062-browse-view-stakeholder-country-as-id#2a2af262","timestamp":"2025-04-16T02:18:49.486Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"063-add-org-logo-column#f1366ffb","timestamp":"2025-04-16T02:18:49.522Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"064-create-initiative-table#e5f7ac9b","timestamp":"2025-04-16T02:18:49.557Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"065-text-array-to-jsonb#5805f924","timestamp":"2025-04-16T02:18:49.596Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"066-adjust-initiative-sequence#76dbb283","timestamp":"2025-04-16T02:18:49.653Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"067-add-q1_1-to-initiative#d6c3ff13","timestamp":"2025-04-16T02:18:49.674Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"068-v-project-include-initiative#3e0f5c12","timestamp":"2025-04-16T02:18:49.695Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"069-v-project-fix-geo-coverage#8054d6c2","timestamp":"2025-04-16T02:18:49.736Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"070-initiative-change-value-type-to-v2#c6521f9d","timestamp":"2025-04-16T02:18:49.765Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"071-use_country_id_in_views#e45b26a6","timestamp":"2025-04-16T02:18:49.787Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"072-fix-initiative-geo-related-views#3fe1872b","timestamp":"2025-04-16T02:18:49.885Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"073-filter-review-status-on-topic-views#81c5394a","timestamp":"2025-04-16T02:18:49.921Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"074-v-stakeholder-organisation-role#95eab9f5","timestamp":"2025-04-16T02:18:49.954Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"075-tags-to-ids#c07904b8","timestamp":"2025-04-16T02:18:49.991Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"076-add-finance-other-field#c52cd069","timestamp":"2025-04-16T02:18:50.038Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"077-monitoring-url-array#76287074","timestamp":"2025-04-16T02:18:50.064Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"078-invitation-table#5a7ff58f","timestamp":"2025-04-16T02:18:50.091Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"079-add-reviewer-role#e7f682b7","timestamp":"2025-04-16T02:18:50.122Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"080-add-organisation-contact-stakeholders#22061ea5","timestamp":"2025-04-16T02:18:50.152Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"081-add-topic-tags#cef45524","timestamp":"2025-04-16T02:18:50.176Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"082-add-topic-review-table#c0d4587c","timestamp":"2025-04-16T02:18:50.199Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"083-view-unapproved-data#61699e09","timestamp":"2025-04-16T02:18:50.236Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"084-create-organisation-tag-table#014c9c1a","timestamp":"2025-04-16T02:18:50.281Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"085-tag-topics#ae3557be","timestamp":"2025-04-16T02:18:50.313Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"086-add-stakeholder-public-database#fdd21a4b","timestamp":"2025-04-16T02:18:50.345Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"087-add-stakeholder-company-name#97c9f470","timestamp":"2025-04-16T02:18:50.372Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"088-add-organisation-representative-group-details#b364a822","timestamp":"2025-04-16T02:18:50.399Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"089-add-organisation-subnational-area#b4e339e6","timestamp":"2025-04-16T02:18:50.429Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"090-add-transnational-country-group-type#d551848f","timestamp":"2025-04-16T02:18:50.460Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"091-add-transnational-country-group-values#9a46db27","timestamp":"2025-04-16T02:18:50.488Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"092-create-non-member-organisation-table#fe1b1cca","timestamp":"2025-04-16T02:18:50.520Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"093-alter-stakeholder-table-non-member-column#431a30df","timestamp":"2025-04-16T02:18:50.591Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"094-add-new-columns-to-policy#0b150f55","timestamp":"2025-04-16T02:18:50.619Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"095-add-publication-reference-to-policy#68a7a595","timestamp":"2025-04-16T02:18:50.645Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"096-add-columns-to-non_member_organisation#225ac121","timestamp":"2025-04-16T02:18:50.671Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"097-add-geo-support-to-non_member_organisation#70f9124f","timestamp":"2025-04-16T02:18:50.697Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"098-add-initiative-non-member-org-column#0359663e","timestamp":"2025-04-16T02:18:50.727Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"099-update-initiative-views#6df986d2","timestamp":"2025-04-16T02:18:50.751Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"100-fix-initiative-views#75b34934","timestamp":"2025-04-16T02:18:50.798Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"101-fix-initiative-tag-view#a552ad19","timestamp":"2025-04-16T02:18:50.836Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"102-add-is-member-to-organisation-table#eab00e91","timestamp":"2025-04-16T02:18:50.879Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"103-add-created-and-modifed-and-reviewed-by-and-reviewed-at-organisation-table#4e760198","timestamp":"2025-04-16T02:18:50.907Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"104-update-v-stakeholder-search-text#904fa57c","timestamp":"2025-04-16T02:18:50.932Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"105-update-v-resource-data#a6e75536","timestamp":"2025-04-16T02:18:50.955Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"106-new-initiative-geo-approach#226bed5d","timestamp":"2025-04-16T02:18:51.017Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"107-topic-stakeholder-auth-table#18e9f376","timestamp":"2025-04-16T02:18:51.060Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"108-update-v-organisation#097c04ed","timestamp":"2025-04-16T02:18:51.093Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"109-review-update-unique-constraint#585111c7","timestamp":"2025-04-16T02:18:51.121Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"110-adapt-stakeholder-non-member-organisation#df46a52d","timestamp":"2025-04-16T02:18:51.146Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"111-add-url-to-topics#75bd69f4","timestamp":"2025-04-16T02:18:51.179Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"112-remove-non-member-organisation-relation#fab01b1f","timestamp":"2025-04-16T02:18:51.315Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"113-add-idp-username-to-stakeholder-table#6cb61727","timestamp":"2025-04-16T02:18:51.348Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"114-add-keys-for-flexible-forms#1b099ac0","timestamp":"2025-04-16T02:18:51.376Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"115-entity-association#9313ebb9","timestamp":"2025-04-16T02:18:51.507Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"116-add-enum-values-for-stakeholder-entity-associations#6d23f9b7","timestamp":"2025-04-16T02:18:51.552Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"117-add-capacity-building-view#d4896856","timestamp":"2025-04-16T02:18:51.625Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"118-add-more-fields-to-event-and-policy#a93aa8ee","timestamp":"2025-04-16T02:18:51.765Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"119-add-missing-enum-types#52896e2e","timestamp":"2025-04-16T02:18:51.895Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"120-alter-invitation-table#a604a279","timestamp":"2025-04-16T02:18:51.952Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"121-add-activity-type-enum#a63fa0db","timestamp":"2025-04-16T02:18:51.975Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"122-add-activity-table#d06e59a2","timestamp":"2025-04-16T02:18:52.000Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"123-add-is-member-to-v-organisation-data#2a8b12c5","timestamp":"2025-04-16T02:18:52.031Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"124-fix-initiative-association#d43cf701","timestamp":"2025-04-16T02:18:52.086Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"125-add-fields-to-resource-related-tables#b1ebd106","timestamp":"2025-04-16T02:18:52.146Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"126-add-initiative-tag-table#f0dac7ba","timestamp":"2025-04-16T02:18:52.191Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"127-add-enum-initiative-association#71f1ed71","timestamp":"2025-04-16T02:18:52.215Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"128-add-unique-constraint-to-stakeholder-initiative-table#2f9b0885","timestamp":"2025-04-16T02:18:52.276Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"129-add-default-id-to-initiative-tag#5b6c1eea","timestamp":"2025-04-16T02:18:52.301Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"130-add-value-to-association-enums#a7c71766","timestamp":"2025-04-16T02:18:52.331Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"131-add-image-to-initiative#0d684e11","timestamp":"2025-04-16T02:18:52.371Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"132-add-cascade-for-association-tables#a63b08da","timestamp":"2025-04-16T02:18:52.391Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"133-add-subnational-city-to-resource-tables#15d5d2dd","timestamp":"2025-04-16T02:18:52.526Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"134-add-fields-to-policy-and-stakeholder#9cfef83d","timestamp":"2025-04-16T02:18:52.582Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"135-update-stakeholder-affiliation-constraint#e1f2e642","timestamp":"2025-04-16T02:18:52.608Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"136-update-tags-table#8045f9c0","timestamp":"2025-04-16T02:18:52.643Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"137-add-tag-to-topic-type#7dc3af32","timestamp":"2025-04-16T02:18:52.688Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"138-add-headquarter-to-technology#0b80e94a","timestamp":"2025-04-16T02:18:52.708Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"139-update-table-relations#6c3cf75a","timestamp":"2025-04-16T02:18:52.744Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"140-clean-up-transnational-resources-without-country-groups#f622f6c6","timestamp":"2025-04-16T02:18:53.159Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"141-add-non-member-organisation-to-topic-type-enum#8e3ba23d","timestamp":"2025-04-16T02:18:53.215Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"142-add-document-preview-key-to-resource-tables#f767bfe4","timestamp":"2025-04-16T02:18:53.235Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"143-add-comments-initial-schema#c4808af6","timestamp":"2025-04-16T02:18:53.285Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"144-alter-comment-table-title-drop-not-null-constraint#8afab4ee","timestamp":"2025-04-16T02:18:53.319Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"145-alter-tag-table-add-definition-and-ontology-link#fb96b5d0","timestamp":"2025-04-16T02:18:53.351Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"146-clean-up-db-tag-values#223ba5a3","timestamp":"2025-04-16T02:18:53.383Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"147-make-tags-approved-by-default#68847ff5","timestamp":"2025-04-16T02:18:53.413Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"148-add-stakeholder-tag-relation-category#ff923ac6","timestamp":"2025-04-16T02:18:53.433Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"149-populate-stakeholder-tag-relation-category#7d0dc409","timestamp":"2025-04-16T02:18:53.461Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"150-fix-populate-stakeholder-tag-relation-category#8088833a","timestamp":"2025-04-16T02:18:53.492Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"151-fix-organisation-types-naming#594af1b8","timestamp":"2025-04-16T02:18:53.522Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"152-add-is-bookmark-to-stakeholder-topic-tables#3c98d8ea","timestamp":"2025-04-16T02:18:53.562Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"153-remove-default-avatar-pic-from-stakeholder#c89d4db7","timestamp":"2025-04-16T02:18:53.687Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"154-add-related-content-table-and-functions#2c86b531","timestamp":"2025-04-16T02:18:53.717Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"155-add-thumbnail-property-to-resource-and-policy#8a3fac94","timestamp":"2025-04-16T02:18:53.811Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"156-remove-representation-column-from-stakeholder#a96ad58e","timestamp":"2025-04-16T02:18:53.861Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"157-add-expertise-tags-and-categories#c376943c","timestamp":"2025-04-16T02:18:53.901Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"158-refactor-invitation-table-to-be-generic#37abd81f","timestamp":"2025-04-16T02:18:53.978Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"159-add-invited-review-status-value#371d1165","timestamp":"2025-04-16T02:18:54.033Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"160-delete-legacy-policy-related-views-and-tables#1b62ec01","timestamp":"2025-04-16T02:18:54.062Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"161-perform-changes-for-leap-api-policies-integration#bcc5569b","timestamp":"2025-04-16T02:18:54.103Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"162-add-delete-on-cascade-foreign-key-constraints-to-tags#8d2d4f3f","timestamp":"2025-04-16T02:18:54.187Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"163-add-featured-prop-to-resources#0455f905","timestamp":"2025-04-16T02:18:54.297Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"164-remove-invalid-stakeholder-tags-enforcing-tag-relation-category#6d2238aa","timestamp":"2025-04-16T02:18:54.360Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"165-fix-duplicated-tags#1f0e6b72","timestamp":"2025-04-16T02:18:54.391Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"166-fix-policy-languages-and-unify-for-translations#02760d01","timestamp":"2025-04-16T02:18:54.651Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"167-add-language-to-remaining-resource-types#f4d93ead","timestamp":"2025-04-16T02:18:54.707Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"168-add-resource-translation-tables#3f5373e4","timestamp":"2025-04-16T02:18:54.805Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"169-add-capacity-building-to-resources#1d8c805f","timestamp":"2025-04-16T02:18:54.870Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"170-setup-project-schema#5a4f8d20","timestamp":"2025-04-16T02:18:54.939Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"171-remove-policy-deprecated-columns#fdb2d2cf","timestamp":"2025-04-16T02:18:55.009Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"172-partially-revert-migration-172#bd205636","timestamp":"2025-04-16T02:18:55.038Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"173-remove-is-bookmark-from-favorite-tables#a049f651","timestamp":"2025-04-16T02:18:55.068Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"174-alter-table-project-add-stage-column#452effce","timestamp":"2025-04-16T02:18:55.113Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"175-alter-project-table-add-answers-column#1d9b0152","timestamp":"2025-04-16T02:18:55.152Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"176-update-action-plan-sub-content-type#5b2149cc","timestamp":"2025-04-16T02:18:55.177Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"177-brs-api-integration-schema-update#0db3cea3","timestamp":"2025-04-16T02:18:55.215Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"178-add-source-prop-to-all-res-types#e8b1fe99","timestamp":"2025-04-16T02:18:56.437Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"179-setup-case-study-res-type-schema#f8824a4a","timestamp":"2025-04-16T02:18:56.495Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"180-setup-country-states-schema#b6edce8a","timestamp":"2025-04-16T02:18:56.595Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"181-update-geo-coverage-tables-check-constraint#4700bc96","timestamp":"2025-04-16T02:18:56.680Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"182-add-case-study-url-property#000e8c53","timestamp":"2025-04-16T02:18:56.891Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"183-update-case-study-schema#ff180569","timestamp":"2025-04-16T02:18:56.916Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"184-add-case-study-to-resource-type-enum#42647a53","timestamp":"2025-04-16T02:18:56.946Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"185-refactor-comment-schema#79730fe9","timestamp":"2025-04-16T02:18:56.972Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"186-setup-rbac-model-schema#f65d8d9c","timestamp":"2025-04-16T02:18:57.053Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"187-add-static-rbac-model-data#e5493fa6","timestamp":"2025-04-16T02:18:57.142Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"188-refactor-project-schema#4ae9ab45","timestamp":"2025-04-16T02:18:57.191Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"189-add-focal-point-value-to-organisation-association-type#03941af0","timestamp":"2025-04-16T02:18:57.309Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"190-migrate-permissions-to-new-rbac-system-model#0cd06802","timestamp":"2025-04-16T02:18:57.339Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"191-add-file-model#746c86b1","timestamp":"2025-04-16T02:18:57.724Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"192-migrate-files-to-file-table#3b39043c","timestamp":"2025-04-16T02:18:57.765Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"193-setup-rocket-chat-integration-model#934b6e44","timestamp":"2025-04-16T02:18:57.930Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"194-support-private-tags#b242e075","timestamp":"2025-04-16T02:18:57.979Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"195-add-invitation-type-enum#e5c9b1ea","timestamp":"2025-04-16T02:18:58.005Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"196-setup-plastic-strategy-model#a6bda24e","timestamp":"2025-04-16T02:18:58.031Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"197-add-delete-ps-team-member-rbac-permission#fa2b6ccb","timestamp":"2025-04-16T02:18:58.168Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"198-setup-plastic-strategy-files-model#a5b8e672","timestamp":"2025-04-16T02:18:58.208Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"199-add-section-key-to-ps-bookmark#7d34c69d","timestamp":"2025-04-16T02:18:58.247Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"200-add-chat-channel-id-to-ps-model#fa39006f","timestamp":"2025-04-16T02:18:58.314Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"201-support-badges#11c4f3fb","timestamp":"2025-04-16T02:18:58.341Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"202-update-badges-db-model-and-add-new-types#f121b428","timestamp":"2025-04-16T02:18:58.459Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"203-add-missing-on-delete-cascade-constraints#699c85f9","timestamp":"2025-04-16T02:18:58.509Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"204-add-chat-auth-token-to-stakeholders#8f33b295","timestamp":"2025-04-16T02:18:58.564Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"205-nullify-old-chat-attrs#ec36e65b","timestamp":"2025-04-16T02:18:58.584Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"206-create-chat-channel-metadata#69525313","timestamp":"2025-04-16T02:18:58.611Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"207-create_chat_channel_membership#7c9407c1","timestamp":"2025-04-16T02:18:58.634Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"208-add_chat_channel_id_index#a0853f94","timestamp":"2025-04-16T02:18:58.663Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"209-create_pinned_links#0007f70b","timestamp":"2025-04-16T02:18:58.686Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"210-create-pseudo-country#fd71d851","timestamp":"2025-04-16T02:18:58.714Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"211-create-ps-for-pseudo-country#110d3b88","timestamp":"2025-04-16T02:18:58.734Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"212-add-rbac-context-for-pseudo-country-ps#2e5ecebc","timestamp":"2025-04-16T02:18:58.755Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"213-fix-stakeholder-badge-stakeholder-id-fkey#cd90c1a2","timestamp":"2025-04-16T02:18:58.778Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"214-add-last-active-at-to-chat-membership#4c796640","timestamp":"2025-04-16T02:18:58.801Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"215-add-last-digest-sent-at-to-chat-membership#fdd92702","timestamp":"2025-04-16T02:18:58.821Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"216-add-chat-email-notifications-to-stakeholders#17cfe202","timestamp":"2025-04-16T02:18:58.841Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"217-add-delete-cascade-to-plastic-strategy-dependents#9771b12b","timestamp":"2025-04-16T02:18:58.862Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"218-create-like-tables#2b7480c8","timestamp":"2025-04-16T02:18:58.894Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"219-adjust-country-group-sequence#16d05a2a","timestamp":"2025-04-16T02:18:58.937Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"220-add-delete-cascade-to-country-group-country#9753fc12","timestamp":"2025-04-16T02:18:58.958Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"221-add-featured-country-group-type#b7258361","timestamp":"2025-04-16T02:18:58.983Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"222-add-v-resources-view#921ce2a8","timestamp":"2025-04-16T02:18:59.003Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"223-new-project-resource#6bd2b914","timestamp":"2025-04-16T02:18:59.094Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"224-additional-resource-fields#9ac2effa","timestamp":"2025-04-16T02:18:59.196Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"225-add-project-association-types#46338d15","timestamp":"2025-04-16T02:18:59.218Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"226-cleanup-rbac-context-from-old-project-table#c2176dd3","timestamp":"2025-04-16T02:18:59.239Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"227-drop-not-null-on-project-start-and-end-dates#88ea5806","timestamp":"2025-04-16T02:18:59.261Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"228-setup-project-submission-review#4e86ac61","timestamp":"2025-04-16T02:18:59.282Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"229-create-project-like-table#8c8af4d6","timestamp":"2025-04-16T02:18:59.321Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"230-adjust-resources-view#a36c811d","timestamp":"2025-04-16T02:18:59.345Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"231-create-project-language-url-table#af383fc8","timestamp":"2025-04-16T02:18:59.419Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"232-create-plastic-strategy-project-bookmark-table#eab99777","timestamp":"2025-04-16T02:18:59.444Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"duct.migrator.ragtime/applying":"233-add-missing-project-relation-on-delete-cascades#c338a9ab","timestamp":"2025-04-16T02:18:59.468Z","level":"report","thread":"pool-1-thread-2","file":"duct/migrator/ragtime.clj","line":15,"ns":"duct.migrator.ragtime","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:02.622Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:03.072Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:03.232Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:03.322Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:06.306Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:06.506Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:07.378Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:07.453Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:13.216Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:27.728Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"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-04-16 02:19:27.882049+00, 2025-04-16 02:19:27.882049+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__46879","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$eval47094$fn__47095$fn__47096","invoke","stakeholder.clj",204],["gpml.handler.organisation_test$fn__47741$fn__47742","invoke","organisation_test.clj",53],["gpml.handler.organisation_test$fn__47741","invokeStatic","organisation_test.clj",40],["gpml.handler.organisation_test$fn__47741","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-04-16 02:19:27.882049+00, 2025-04-16 02:19:27.882049+00, null, USER, null, null, SUBMITTED, null, f, null, [null], null, null, null, null, null, null, t)."},"msg":"thread-transactions-exception","hostname":"4d0936fdddf5","level":"error","line":30,"thread":"pool-1-thread-2","timestamp":"2025-04-16T02:19:27.892Z"} {"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-04-16 02:19:27.882049+00, 2025-04-16 02:19:27.882049+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$eval47094$fn__47095$fn__47096","invoke","stakeholder.clj",204],["gpml.handler.organisation_test$fn__47741$fn__47742","invoke","organisation_test.clj",53],["gpml.handler.organisation_test$fn__47741","invokeStatic","organisation_test.clj",40],["gpml.handler.organisation_test$fn__47741","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-04-16 02:19:27.882049+00, 2025-04-16 02:19:27.882049+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":"4d0936fdddf5","level":"error","line":193,"thread":"pool-1-thread-2","timestamp":"2025-04-16T02:19:27.912Z"} {"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$eval43400$fn__43402$fn__43405$fn__43407","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$eval43400$fn__43402$fn__43405","invoke","organisation.clj",169],["gpml.handler.organisation_test$fn__47741$fn__47779","invoke","organisation_test.clj",106],["gpml.handler.organisation_test$fn__47741","invokeStatic","organisation_test.clj",93],["gpml.handler.organisation_test$fn__47741","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":"4d0936fdddf5","level":"error","line":184,"thread":"pool-1-thread-2","timestamp":"2025-04-16T02:19:28.014Z"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:36.952Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:38.895Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:40.652Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:40.732Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:41.774Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"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":"cd6a466d-710b-4ea8-a839-5a2db506267b","ns":"gpml.util.http-client","file":"gpml/util/http_client.clj","hostname":"4d0936fdddf5","level":"info","line":138,"thread":"pool-1-thread-2","timestamp":"2025-04-16T02:19:42.000Z","requesting":{"url":"https://ui-avatars.com/api/?size=480&name=John+Doe","method":"get"}} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:42.740Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"response":{"cached":null,"request-time":1233,"repeatable?":false,"protocol-version":{"name":"HTTP","major":1,"minor":1},"streaming?":true,"chunked?":false,"reason-phrase":"OK","headers":{"access-control-max-age":"31536000","etag":"\"67ff13bf-18f0\"","Connection":"close","Report-To":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=wM%2FgBXMY65zwLB7qKRkREJmgqdwQMww8gvBQgZ8X3l7Gsyj2icMjAUtiiVi6mJ0gOQ96%2BpuRNSBOeB4xoMg%2FQDR3opfNkX41%2B2fHUngZpAofL3WiUvQWwsFUwZyEalEO\"}],\"group\":\"cf-nel\",\"max_age\":604800}","Accept-Ranges":"bytes","server-timing":"cfL4;desc=\"?proto=TCP&rtt=5757&min_rtt=5753&rtt_var=1625&sent=7&recv=8&lost=0&retrans=0&sent_bytes=3107&recv_bytes=694&delivery_rate=752598&cwnd=227&unsent_bytes=0&cid=f82c918e0ac39247&ts=425&x=0\"","Date":"Wed, 16 Apr 2025 02:19:43 GMT","Vary":"Accept-Encoding","CF-Cache-Status":"MISS","access-control-allow-origin":"*","CF-RAY":"93103309efcbd37c-FRA","last-modified":"Wed, 16 Apr 2025 02:19:43 GMT","expires":"Thu, 16 Apr 2026 02:19:43 GMT","Content-Length":"6384","Content-Type":"image/png","access-control-allow-methods":"GET, OPTIONS","access-control-allow-credentials":"true","Server":"cloudflare","Cache-Control":"public, max-age=31536000","NEL":"{\"success_fraction\":0,\"report_to\":\"cf-nel\",\"max_age\":604800}","access-control-allow-headers":"Content-Type, Accept, X-Requested-With, remember-me, cache-control"},"orig-content-encoding":null,"status":200,"length":6384,"body":"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2muvzX0MgGQEmF5v+PDhcfPNN0ddXV3uowAkI8D0avX19XHHHXfEwQcfnPsoAEkJML1WQ0ND3HHHHTFixIjcRwFIzsuQ6JU+97nPxZVXXhm1tbW5jwJQEgJMr1JTUxOXXHJJnHnmmbmPAlBSAkyvcdxxx8Wll14aI0eOzH0UgJITYLJraGiIiy++OKZOnZr7KAA9RoDJZuLEifHVr341jjvuuNxHAehxAlxQp556arz77rvx2muvRVdXV49d91Of+lRMmzYtpk+fHqNHj+6x6wL0NhUtLS3duQ9BPq2trfHiiy/GvHnzYvHixdHe3p50f+jQofHpT386jjzyyDj++ONFF+B/CDB7dXV1xapVq2LFihWxevXqePfdd2PLli3R2toaO3fujA8++CA6Oztjz549UVVVFf3794/a2tro169f1NXVxfDhw2P48OExYsSIqK+vj7Fjx3oNL8B/IMAAkIF3wgKADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyECAASADAQaADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyECAASADAQaADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyECAASADAQaADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyECAASADAQaADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyECAASADAQaADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyECAASADAQaADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyECAASADAQaADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyECAASADAQaADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyECAASADAQaADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyECAASADAQaADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyECAASADAQaADAQYADIQYADIQIABIAMBBoAMBBgAMhBgAMhAgAEgAwEGgAwEGAAyEGAAyOD/AXanIJEwBsevAAAAAElFTkSuQmCC","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":"cd6a466d-710b-4ea8-a839-5a2db506267b","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":"4d0936fdddf5","level":"info","line":149,"thread":"pool-1-thread-2","timestamp":"2025-04-16T02:19:43.272Z"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:43.913Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:44.288Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:47.246Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:47.478Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:48.168Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:52.820Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:19:58.386Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:00.763Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:00.794Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"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$eval45443$fn__45445$fn__45448$fn__45451","invoke","auth.clj",61]}],"trace":[["gpml.handler.auth$eval45443$fn__45445$fn__45448$fn__45451","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$eval45443$fn__45445$fn__45448","invoke","auth.clj",50],["gpml.handler.auth_test$fn__45473","invokeStatic","auth_test.clj",70],["gpml.handler.auth_test$fn__45473","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":"4d0936fdddf5","topic-type":"organisation","level":"error","line":72,"thread":"pool-1-thread-1","topic-id":1,"timestamp":"2025-04-16T02:20:03.544Z"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:04.223Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:04.814Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:07.863Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:10.499Z","level":"report","thread":"pool-1-thread-4","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:10.739Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:12.661Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"unsubcribing-from-chat-notifications":{"user-id":10002},"timestamp":"2025-04-16T02:20:12.780Z","level":"info","thread":"pool-1-thread-3","file":"gpml/handler/stakeholder.clj","line":477,"ns":"gpml.handler.stakeholder","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:13.808Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"query-exec-time":{"get-topics-exec-time":"140ms","count-topics-exec-time":"111ms"},"timestamp":"2025-04-16T02:20:14.767Z","level":"info","thread":"pool-1-thread-1","file":"gpml/handler/browse.clj","line":479,"ns":"gpml.handler.browse","hostname":"4d0936fdddf5"} {"query-exec-time":{"get-topics-exec-time":"105ms","count-topics-exec-time":"72ms"},"timestamp":"2025-04-16T02:20:15.035Z","level":"info","thread":"pool-1-thread-1","file":"gpml/handler/browse.clj","line":479,"ns":"gpml.handler.browse","hostname":"4d0936fdddf5"} {"query-exec-time":{"get-topics-exec-time":"54ms","count-topics-exec-time":"65ms"},"timestamp":"2025-04-16T02:20:15.157Z","level":"info","thread":"pool-1-thread-1","file":"gpml/handler/browse.clj","line":479,"ns":"gpml.handler.browse","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:15.184Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"query-exec-time":{"get-topics-exec-time":"88ms","count-topics-exec-time":"50ms"},"timestamp":"2025-04-16T02:20:15.305Z","level":"info","thread":"pool-1-thread-1","file":"gpml/handler/browse.clj","line":479,"ns":"gpml.handler.browse","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:17.275Z","level":"report","thread":"pool-1-thread-2","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:17.894Z","level":"report","thread":"pool-1-thread-1","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} {"starting-noop-scheduler":{},"timestamp":"2025-04-16T02:20:17.924Z","level":"report","thread":"pool-1-thread-3","file":"gpml/scheduler.clj","line":136,"ns":"gpml.scheduler","hostname":"4d0936fdddf5"} 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:aa05f3e-staging --tag eu.gcr.io/akvo-lumen/unep-gpml/backend:aa05f3e-prod --tag eu.gcr.io/akvo-lumen/unep-gpml/backend:aa05f3e backend sha256:3ddda9c16b6fe7af8c1fa4758610a92b80d30a881e52bfce094a1db1784ff9ce + 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 9621f1afde84 Downloading 28.75kB/2.824MB 9621f1afde84 Verifying Checksum 9621f1afde84 Extracting 32.77kB/2.824MB 1df44ba9642a Downloading 24.64kB/2.355MB 9621f1afde84 Extracting 2.824MB/2.824MB 9621f1afde84 Pull complete 1df44ba9642a Downloading 1.307MB/2.355MB 1df44ba9642a Downloading 2.355MB/2.355MB 1df44ba9642a Verifying Checksum 1df44ba9642a Download complete 1cb52aad37c8 Downloading 467.7kB/46.2MB 4a9eb7f27656 Downloading 451B/451B 4a9eb7f27656 Download complete 1cb52aad37c8 Downloading 1.406MB/46.2MB 1cb52aad37c8 Downloading 3.29MB/46.2MB 1cb52aad37c8 Downloading 7.034MB/46.2MB 84008d7d59ad Downloading 431B/431B 84008d7d59ad Verifying Checksum 84008d7d59ad Download complete 1cb52aad37c8 Downloading 14.97MB/46.2MB 1cb52aad37c8 Downloading 17.31MB/46.2MB 1cb52aad37c8 Downloading 31.04MB/46.2MB e93b0a347284 Downloading 17.01kB/1.7MB 1cb52aad37c8 Downloading 41.47MB/46.2MB 1cb52aad37c8 Download complete e93b0a347284 Verifying Checksum e93b0a347284 Download complete 1cb52aad37c8 Extracting 491.5kB/46.2MB 1cb52aad37c8 Extracting 6.39MB/46.2MB 1cb52aad37c8 Extracting 13.27MB/46.2MB 1cb52aad37c8 Extracting 19.17MB/46.2MB 1cb52aad37c8 Extracting 26.54MB/46.2MB 1cb52aad37c8 Extracting 30.47MB/46.2MB 1cb52aad37c8 Extracting 34.9MB/46.2MB 1cb52aad37c8 Extracting 36.37MB/46.2MB 1cb52aad37c8 Extracting 37.85MB/46.2MB 1cb52aad37c8 Extracting 39.32MB/46.2MB 1cb52aad37c8 Extracting 40.8MB/46.2MB 1cb52aad37c8 Extracting 42.27MB/46.2MB 1cb52aad37c8 Extracting 43.75MB/46.2MB 1cb52aad37c8 Extracting 44.73MB/46.2MB 1cb52aad37c8 Extracting 45.71MB/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.59s. 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 ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- 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 .- 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 .[?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 ...[?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 ..- 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 ..- 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 ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- info Creating an optimized production build ..- info Creating an optimized production build ...- info Creating an optimized production build .- 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 <--- Last few GCs ---> [55:0x7f11cbdcb080] 178423 ms: Scavenge 1806.7 (1983.0) -> 1805.8 (1983.0) MB, 10.4 / 0.0 ms (average mu = 0.264, current mu = 0.000) allocation failure; [55:0x7f11cbdcb080] 178463 ms: Scavenge 1806.7 (1983.0) -> 1806.0 (1985.0) MB, 2.7 / 0.0 ms (average mu = 0.264, current mu = 0.000) allocation failure; [55:0x7f11cbdcb080] 180067 ms: Mark-sweep 1934.9 (2111.8) -> 1820.5 (1990.8) MB, 1439.5 / 0.0 ms (average mu = 0.256, current mu = 0.251) allocation failure; scavenge might not succeed <--- JS stacktrace ---> FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory error Command failed with signal "SIGABRT". info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. 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-1a5280205956c2aef286932e2961df86' already exists. cache store "$SEMAPHORE_PROJECT_ID-$SEMAPHORE_GIT_BRANCH" "$HOME/.cache" Key '512b4492-c901-4f82-ad3f-4ee73f06c713-ruma/update-text-year' is normalized to '512b4492-c901-4f82-ad3f-4ee73f06c713-ruma-update-text-year'. Compressing /home/semaphore/.cache... Compression complete. Duration: 8.010274ms. Size: 238.0 bytes. Uploading '/home/semaphore/.cache' with cache key '512b4492-c901-4f82-ad3f-4ee73f06c713-ruma-update-text-year'... Upload complete. Duration: 5.377876ms.