Skip to content

Conversation

@jcisio
Copy link
Contributor

@jcisio jcisio commented Nov 20, 2025

✍️ Description

Pin to 2.3.1. No problem during the installation but I have a problem starting the app. Checking...

Error: ENOENT: no such file or directory, open '/opt/immich/app/corePlugin/manifest.json'
    at async open (node:internal/fs/promises:642:25)
    at async Object.readFile (node:internal/fs/promises:1279:14)
    at async PluginService.readAndValidateManifest (/opt/immich/app/dist/services/plugin.service.js:94:25)
    at async PluginService.loadPluginsFromManifests (/opt/immich/app/dist/services/plugin.service.js:48:30)
    at async PluginService.onBootstrap (/opt/immich/app/dist/services/plugin.service.js:30:9)
    at async EventRepository.onEvent (/opt/immich/app/dist/repositories/event.repository.js:91:13)
    at async MicroservicesModule.onModuleInit (/opt/immich/app/dist/app.module.js:90:9)
    at async callModuleInitHook (/opt/immich/app/node_modules/.pnpm/@nestjs+core@11.1.8_@nestjs+common@11.1.8_class-transformer@0.5.1_class-validator@0.14._a3ff1a5d48f77259e9f27c70f81ffd22/node_modules/@nestjs/core/hooks/on-module-init.hook.js:51:9)
    at async NestApplication.callInitHook (/opt/immich/app/node_modules/.pnpm/@nestjs+core@11.1.8_@nestjs+common@11.1.8_class-transformer@0.5.1_class-validator@0.14._a3ff1a5d48f77259e9f27c70f81ffd22/node_modules/@nestjs/core/nest-application-context.js:242:13)
    at async NestApplication.init (/opt/immich/app/node_modules/.pnpm/@nestjs+core@11.1.8_@nestjs+common@11.1.8_class-transformer@0.5.1_class-validator@0.14._a3ff1a5d48f77259e9f27c70f81ffd22/node_modules/@nestjs/core/nest-application.js:103:9) {
  errno: -2,
  code: 'ENOENT',
  syscall: 'open',
  path: '/opt/immich/app/corePlugin/manifest.json'
}

🔗 Related PR / Issue

Link: #

✅ Prerequisites (X in brackets)

  • Self-review completed – Code follows project standards.
  • Tested thoroughly – Changes work as expected.
  • No security risks – No hardcoded secrets, unnecessary privilege escalations, or permission issues.

🛠️ Type of Change (X in brackets)

  • 🐞 Bug fix – Resolves an issue without breaking functionality.
  • New feature – Adds new, non-breaking functionality.
  • 💥 Breaking change – Alters existing functionality in a way that may require updates.
  • 🆕 New script – A fully functional and tested script or script set.
  • 🌍 Website update – Changes to website-related JSON files or metadata.
  • 🔧 Refactoring / Code Cleanup – Improves readability or maintainability without changing functionality.
  • 📝 Documentation update – Changes to README, AppName.md, CONTRIBUTING.md, or other docs.

@jcisio jcisio requested a review from a team as a code owner November 20, 2025 11:49
@jcisio jcisio marked this pull request as draft November 20, 2025 11:49
@github-actions github-actions bot added core update script A change that updates a script labels Nov 20, 2025
@MickLesk
Copy link
Member

at least, @vhsdream need to check it, we only approve if he gives the "go" 😄

@jcisio
Copy link
Contributor Author

jcisio commented Nov 20, 2025

No problem. I just want to test 2.3.1 myself. As I have a problem with the web app freeze (https://github.com/immich-app/immich/releases/tag/v2.3.1).

@CrazyWolf13 CrazyWolf13 requested a review from vhsdream November 20, 2025 12:51
@vhsdream
Copy link
Member

The Immich update adds plugins (or at least the framework for future plugins), so I'm figuring out how to integrate that into the script since it requires new tooling.

If it was a simple version bump I would have done it already.

@CrazyWolf13
Copy link
Member

@vhsdream will you create your own PR then? So we can close this?

@jcisio
Copy link
Contributor Author

jcisio commented Nov 20, 2025

As I wanted to test if an upgrade would fix my install, it turned out it didn't work. I'll just restore my lxc from a backup.

Closing the PR because I have no intention to go farther than that simple bump. Thanks @vhsdream for your future PRs!

@jcisio jcisio closed this Nov 20, 2025
@jcisio
Copy link
Contributor Author

jcisio commented Nov 20, 2025

FWIW the issue is with Immich immich-app/immich#24009: if you are at 2.2.3 and the app crashes and you can't update to 2.3.1, then you need to clear the database update check then disable that option once you log in as admin.

@gnissoer
Copy link

FWIW the issue is with Immich immich-app/immich#24009: if you are at 2.2.3 and the app crashes and you can't update to 2.3.1, then you need to clear the database update check then disable that option once you log in as admin.

Can you describe how to do this? I can't do anything on the web app right now, as it is completely frozen.

@playersct
Copy link

FWIW the issue is with Immich immich-app/immich#24009: if you are at 2.2.3 and the app crashes and you can't update to 2.3.1, then you need to clear the database update check then disable that option once you log in as admin.

Can you describe how to do this? I can't do anything on the web app right now, as it is completely frozen.

For Proxmox Helper Script Instance:

sudo -u postgres psql -d immich
DELETE FROM system_metadata WHERE key = 'version-check-state';
\q

immich-app/immich#24009 (comment)

@fabb24
Copy link

fabb24 commented Nov 20, 2025

If we are patient and wait for the update, will it still be necessary to clear the database update check?

@LeLunZ
Copy link

LeLunZ commented Nov 20, 2025

@fabb24 no if you are patient, and wait for the update the issue will resolve itself when updating to >2.3.1.

@jcisio
Copy link
Contributor Author

jcisio commented Nov 20, 2025

If we are patient and wait for the update, will it still be necessary to clear the database update check?

If you don't need to use Immich, or don't have a problem with it (i.e. you don't use an admin account), then you can just wait for an update.

Otherwise this db fix is harmless. Besides, since we use Immich with the Community scripts, we likely don't need to have the update check.

@irishpadres
Copy link

Otherwise this db fix is harmless. Besides, since we use Immich with the Community scripts, we likely don't need to have the update check.

I'm new to Proxmox. Wouldn't the version check notification be helpful to know when to run update?

@vhsdream
Copy link
Member

The version check is for a new Immich version upstream, ie from the Immich team. For an app of this complexity, we need to first verify whether there are new features added, and if there are, we need to manually figure out how to install them in an LXC. During that time, the allowed version is pinned to what we've verified is working.

So the app may report there's an update available, but running update in the console will not update Immich until we say so.

@lxrkz
Copy link

lxrkz commented Nov 20, 2025

...During that time, the allowed version is pinned to what we've verified is working.

my Version 2.2.3 build 3026 is only working with the android app. firefox and edge dont work anymore.

@MickLesk
Copy link
Member

Then Update it and dont Spam closed PRs ^^, the next Pin is merged since ~1h

@community-scripts community-scripts locked and limited conversation to collaborators Nov 20, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

core update script A change that updates a script

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants