Debian 11 Bullseye 64bits

Logs

====== Attempt #1

-----> Fetching repository

Cloning into '/tmp/d20250910-7-1vxopn0/input'...

Updating files: 25% (4787/18795) Updating files: 26% (4887/18795) Updating files: 27% (5075/18795) Updating files: 28% (5263/18795) Updating files: 29% (5451/18795) Updating files: 30% (5639/18795) Updating files: 31% (5827/18795) Updating files: 32% (6015/18795) Updating files: 33% (6203/18795) Updating files: 34% (6391/18795) Updating files: 35% (6579/18795) Updating files: 36% (6767/18795) Updating files: 37% (6955/18795) Updating files: 38% (7143/18795) Updating files: 39% (7331/18795) Updating files: 40% (7518/18795) Updating files: 41% (7706/18795) Updating files: 42% (7894/18795) Updating files: 43% (8082/18795) Updating files: 44% (8270/18795) Updating files: 45% (8458/18795) Updating files: 46% (8646/18795) Updating files: 47% (8834/18795) Updating files: 48% (9022/18795) Updating files: 49% (9210/18795) Updating files: 50% (9398/18795) Updating files: 51% (9586/18795) Updating files: 52% (9774/18795) Updating files: 53% (9962/18795) Updating files: 54% (10150/18795) Updating files: 55% (10338/18795) Updating files: 56% (10526/18795) Updating files: 57% (10714/18795) Updating files: 58% (10902/18795) Updating files: 58% (10981/18795) Updating files: 59% (11090/18795) Updating files: 60% (11277/18795) Updating files: 61% (11465/18795) Updating files: 62% (11653/18795) Updating files: 63% (11841/18795) Updating files: 64% (12029/18795) Updating files: 65% (12217/18795) Updating files: 66% (12405/18795) Updating files: 67% (12593/18795) Updating files: 68% (12781/18795) Updating files: 69% (12969/18795) Updating files: 70% (13157/18795) Updating files: 71% (13345/18795) Updating files: 72% (13533/18795) Updating files: 73% (13721/18795) Updating files: 74% (13909/18795) Updating files: 75% (14097/18795) Updating files: 76% (14285/18795) Updating files: 77% (14473/18795) Updating files: 78% (14661/18795) Updating files: 79% (14849/18795) Updating files: 80% (15036/18795) Updating files: 81% (15224/18795) Updating files: 82% (15412/18795) Updating files: 83% (15600/18795) Updating files: 84% (15788/18795) Updating files: 85% (15976/18795) Updating files: 86% (16164/18795) Updating files: 87% (16352/18795) Updating files: 88% (16540/18795) Updating files: 89% (16728/18795) Updating files: 90% (16916/18795) Updating files: 91% (17104/18795) Updating files: 92% (17292/18795) Updating files: 93% (17480/18795) Updating files: 94% (17668/18795) Updating files: 95% (17856/18795) Updating files: 96% (18044/18795) Updating files: 97% (18232/18795) Updating files: 98% (18420/18795) Updating files: 99% (18608/18795) Updating files: 100% (18795/18795) Updating files: 100% (18795/18795), done.

-----> Setting up package repository...

-----> Starting packaging process

-----> Starting service postgres:17...

-----> Additional environment variables

UUID=65.108.159.81:22/1b0fe43c-10fa-4f4b-872e-b78e27c098df

DATABASE_URL=postgres://postgres:Ps2ELfTrTG_GrjTg@65.108.159.81:58827/postgres

DATABASE_HOST=65.108.159.81

DATABASE_PORT=58827

HOME=/home/pkgr

-----> Found valid cache

-----> Restoring cache...

-----> Fetching pkgr 64a6838f812abf6374d9ec397729bb2866d6617e...

-----> Starting packaging process...

-----> Installing missing build dependencies: wget, libsqlite3-dev

-----> [wizard] adding legacy-installer wizard (https://github.com/pkgr/addon-legacy-installer#master)

-----> [wizard] adding openproject-edition wizard (/tmp/d20250910-60-4d7exj/opt/openproject/packaging/addons/openproject-edition#)

-----> [wizard] adding postgres wizard (https://github.com/pkgr/addon-postgres#master)

-----> [wizard] adding apache2 wizard (https://github.com/pkgr/addon-apache2#set-host-header)

-----> [wizard] adding repositories wizard (/tmp/d20250910-60-4d7exj/opt/openproject/packaging/addons/repositories#)

-----> [wizard] adding memcached wizard (https://github.com/pkgr/addon-memcached#master)

-----> [wizard] adding openproject wizard (/tmp/d20250910-60-4d7exj/opt/openproject/packaging/addons/openproject#)

-----> Fetching buildpack https://github.com/opf/heroku-buildpack-multi.git at master

-----> Running hook: "packaging/setup"

/tmp/d20250910-60-4d7exj/opt/openproject/vendor/bim /tmp/d20250910-60-4d7exj/opt/openproject

/tmp/d20250910-60-4d7exj/opt/openproject

-----> Multipack app

=====> Downloading Buildpack: https://github.com/heroku/heroku-buildpack-nodejs.git

=====> Detected Framework: Node.js

-----> Creating runtime environment

NPM_CONFIG_PRODUCTION=false

NPM_CONFIG_LOGLEVEL=error

NODE_VERBOSE=false

NODE_ENV=production

NODE_MODULES_CACHE=true

-----> Installing binaries

engines.node (package.json): ^22.15.0

engines.npm (package.json): ^10.1.0

Resolving node version ^22.15.0...

Downloading and installing node 22.17.1...

Bootstrapping npm ^10.1.0 (replacing 10.9.2)...

npm 10.9.3 installed

-----> Restoring cache

- npm cache

-----> Installing dependencies

Installing node modules

> openproject@0.1.0 postinstall

> cd frontend && npm install

added 1921 packages, and audited 1922 packages in 1m

396 packages are looking for funding

run `npm fund` for details

12 vulnerabilities (3 low, 3 moderate, 6 high)

To address issues that do not require attention, run:

npm audit fix

To address all issues (including breaking changes), run:

npm audit fix --force

Run `npm audit` for details.

added 100 packages, and audited 101 packages in 1m

10 packages are looking for funding

run `npm fund` for details

1 low severity vulnerability

To address all issues, run:

npm audit fix

Run `npm audit` for details.

-----> Build

-----> Caching build

- npm cache

-----> Pruning devDependencies

Skipping because NPM_CONFIG_PRODUCTION is 'false'

-----> Build succeeded!

! This version of npm (10.9.3) does not support package-lock.json. Please

update your npm version in package.json.

https://devcenter.heroku.com/articles/nodejs-support#specifying-an-npm-version

=====> Downloading Buildpack: https://github.com/pkgr/heroku-buildpack-ruby.git

=====> Detected Framework: Ruby

-----> Installing bundler 2.3.25

-----> Removing BUNDLED WITH version in the Gemfile.lock

-----> Compiling Ruby/Rack

-----> Using Ruby version: ruby-3.4.5

cp: '/my/cache/vendor/bundle/.' and '/my/cache/vendor/bundle/.' are the same file

-----> Installing dependencies using bundler 2.3.25

Running: BUNDLE_WITHOUT='development:test' BUNDLE_PATH=vendor/bundle BUNDLE_BIN=vendor/bundle/bin BUNDLE_DEPLOYMENT=1 bundle install -j4

Bundle complete! 211 Gemfile dependencies, 311 gems now installed.

Gems in the groups 'development' and 'test' were not installed.

Bundled gems are installed into `./vendor/bundle`

6 installed gems you directly depend on are looking for funding.

Run `bundle fund` for details

Bundle completed (0.95s)

Cleaning up the bundler cache.

Removing bundler (2.3.25)

-----> Detecting rake tasks

-----> Precompiling assets

Running: rake assets:precompile

/tmp/d20250910-60-4d7exj/opt/openproject/vendor/bundle/ruby/3.4.0/gems/grape-2.4.0/lib/grape/util/registry.rb:10:in 'Grape::Util::Registry#register': json is already registered with class Bim::Bcf::API::ErrorFormatter::Json (StructuredWarnings::StandardWarning)

npm run build

I, [2025-09-10T14:21:52.446643 #1983] INFO -- : Increasing database pool size to 17 to match max threads

Exporting I18n.js locales

=> Done in 16.35s

Linking frontend plugins

Cleaning linked target directory /tmp/d20250910-60-4d7exj/opt/openproject/frontend/src/app/features/plugins/linked

Linking frontend of OpenProject plugin budgets (/tmp/d20250910-60-4d7exj/opt/openproject/frontend/src/app/features/plugins/linked/budgets -> /tmp/d20250910-60-4d7exj/opt/openproject/modules/budgets/frontend/module).

Linking frontend of OpenProject plugin costs (/tmp/d20250910-60-4d7exj/opt/openproject/frontend/src/app/features/plugins/linked/costs -> /tmp/d20250910-60-4d7exj/opt/openproject/modules/costs/frontend/module).

Linking frontend of OpenProject plugin openproject-avatars (/tmp/d20250910-60-4d7exj/opt/openproject/frontend/src/app/features/plugins/linked/openproject-avatars -> /tmp/d20250910-60-4d7exj/opt/openproject/modules/avatars/frontend/module).

Linking frontend of OpenProject plugin openproject-documents (/tmp/d20250910-60-4d7exj/opt/openproject/frontend/src/app/features/plugins/linked/openproject-documents -> /tmp/d20250910-60-4d7exj/opt/openproject/modules/documents/frontend/module).

Linking frontend of OpenProject plugin openproject-github_integration (/tmp/d20250910-60-4d7exj/opt/openproject/frontend/src/app/features/plugins/linked/openproject-github_integration -> /tmp/d20250910-60-4d7exj/opt/openproject/modules/github_integration/frontend/module).

Linking frontend of OpenProject plugin openproject-gitlab_integration (/tmp/d20250910-60-4d7exj/opt/openproject/frontend/src/app/features/plugins/linked/openproject-gitlab_integration -> /tmp/d20250910-60-4d7exj/opt/openproject/modules/gitlab_integration/frontend/module).

Linking frontend of OpenProject plugin openproject-meeting (/tmp/d20250910-60-4d7exj/opt/openproject/frontend/src/app/features/plugins/linked/openproject-meeting -> /tmp/d20250910-60-4d7exj/opt/openproject/modules/meeting/frontend/module).

Regenerating frontend plugin registry /tmp/d20250910-60-4d7exj/opt/openproject/frontend/src/app/features/plugins/linked-plugins.module.ts.

Regenerating frontend plugin sass /tmp/d20250910-60-4d7exj/opt/openproject/frontend/src/app/features/plugins/linked-plugins.styles.sass.

Building angular frontend

npm warn config production Use `--omit=dev` instead.

> openproject-frontend@0.1.0 build

> node --max_old_space_size=4096 ./node_modules/@angular/cli/bin/ng build --configuration production --named-chunks --source-map

❯ Building...

✔ Building...

Application bundle generation failed. [41.419 seconds]

▲ [WARNING] Comparison using the "===" operator here is always false [equals-new-object]

src/vendor/enjoyhint.js:4168:18:

4168 │ if (e === {} || void 0 === c) return void 0;

╵ ~~~

Equality with a new object is always false in JavaScript because the equality operator tests object identity. You need to write code to compare the contents of the object instead. For example, use "Array.isArray(x) && x.length === 0" instead of "x === []" to test for an empty array.

✘ [ERROR] Could not resolve "path"

node_modules/@xeokit/xeokit-sdk/dist/xeokit-sdk.es.js:143557:38:

143557 │ ... scriptDirectory = require('path').dirname(scriptDirectory)...

╵ ~~~~~~

The package "path" wasn't found on the file system but is built into node. Are you trying to bundle for node? You can use "platform: 'node'" to do that, which will remove this error.

✘ [ERROR] Could not resolve "fs"

node_modules/@xeokit/xeokit-sdk/dist/xeokit-sdk.es.js:143569:33:

143569 │ nodeFS = require('fs');

╵ ~~~~

The package "fs" wasn't found on the file system but is built into node. Are you trying to bundle for node? You can use "platform: 'node'" to do that, which will remove this error.

npm notice

npm notice New major version of npm available! 10.9.3 -> 11.6.0

npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.6.0

npm notice To update run: npm install -g npm@11.6.0

npm notice

rake aborted!

Failed to compile angular frontend: 1

/tmp/d20250910-60-4d7exj/opt/openproject/lib/tasks/assets.rake:66:in 'block (4 levels) in <top (required)>'

/tmp/d20250910-60-4d7exj/opt/openproject/lib/tasks/assets.rake:65:in 'block (3 levels) in <top (required)>'

/tmp/d20250910-60-4d7exj/opt/openproject/lib/tasks/assets.rake:64:in 'Dir.chdir'

/tmp/d20250910-60-4d7exj/opt/openproject/lib/tasks/assets.rake:64:in 'block (2 levels) in <top (required)>'

Tasks: TOP => assets:precompile => assets:compile_environment => assets:prepare_op => assets:angular

(See full trace by running task with --trace)



!

! Precompiling assets failed.

!

! ERROR: compile failed

Failed to package application

tar: This does not look like a tar archive

tar: Exiting with failure status due to previous errors

! FAILED - Build error.

! Please contact support.