Marketplace after a manual update of Rocket does not install the Applications

Description

I’ve had a manual installation of Rocket since some version 3. I recently did an update from version 6.13 to the latest version (https://docs.rocket.chat/docs/deploy-on-debian). Something didn’t work. Downgrade to version 7.0 and then again to the latest. Then I wanted to enable automatically disabled apps - no luck. I was able to uninstall them. Unfortunately, now I can’t install any App from the Marketplace (popup “Apps_Error_App already has an associated runtime”). Looks a bit like a screwed up database to me. Unfortunately, I’m not a programmer or a database expert.

Server Setup Information

  • Version of Rocket.Chat Server: now 7.3.2
  • Operating System: Debian 12 (updated)
  • Deployment Method: Manual (tar)
  • Number of Running Instances: 1
  • DB Replicaset Oplog: activ
  • NodeJS Version: v22.11.0
  • MongoDB Version: 6.0.20 / wiredTiger (oplog active)
  • Proxy: nginx
  • Firewalls involved: pfSense, fail2ban
  • deno --version
    deno 1.43.6 (release, x86_64-unknown-linux-gnu)
    v8 12.4.254.13
    typescript 5.4.5

Any additional Information

  1. In syslog, a lot of errors, although overall still the same:
    Subprocess stderr error: Relative import path "jsonrpc-lite" not prefixed with / or ./ or ../ at ///opt/Rocket.Chat/programs/server/npm/node_modules/@rocket.chat/apps-engine/deno-runtime/main.ts
  2. Trying to first install an application that wasn’t there before, results in another popup-error (i.e. Tenor):
    Apps_Error_[ab4728ec-613e-472f-a24c-b48a77aacfff] Timeout: app process not ready
    but the next install attempt of Tenor already results in an error “Apps_Error_App already has an associated runtime”.
  3. Since the update last Saturday, mongo is not producing any log entries (Logs from Saturday hier: mongodb-log - Pastebin.com)
  4. nginx-error-log is actually empty (single attempts to upload a file larger than allowed), rocketchat.access.log - several login attempts from unauthorized users.

I would appreciate your help in determining the cause and solution (sorry for my artificial-intelligent English. :slight_smile:

Licence type & number of users please.

86 Users, On-premise, community (free).

Note from v7 CE binaries are more restrictive.

https://docs.rocket.chat/docs/rocketchat-release-notes#release-700

Also read this:

Note from v7 CE binaries are more restrictive.

https://docs.rocket.chat/docs/rocketchat-release-notes#release-700

Also read this:

Hello,
I have seen the thread before. Nothing has actually changed since Christmas. I can’t find the solution to my problem.

I have also read the V7 release notes - no extra warnings for update from 6.x-Version.

Also just updated Rocket-server to v7.3.3 - nothing has changed for me. Rocket works, Marketplace does not.

Greets

As I said, CE is much more restrictive in v7+

There was lots of press, web conferences etc at the launch where this was explained. As an admin you should keep up to date with changes.

I will ask about this. Tenor should work as it is “free” - though community maintained - but anything labelled “Premium” on the website will not.

The Tenor app was just an example to reproduce the first error message. I don’t need the app at all. Was were nice to have is Auto-Reply and Poll (are also free). But they are not installable.

Of course as admin I should look at all web conferences for every software. On the other hand, maybe it should be written in red, what should be considered for major-version update.

Anyway, is there a solution to the problem?

npm install --production
or
npm run postinstall

does not help (actually does not work at all).

Yup.

But we can only work with the examples and errors you give us.

We are not mind readers.

That is your job as an admin… It was also well documented. See the release notes…

I’m not sure you can install as a “private” app like that on CE.

I told you I will ask the team about this.

Remember you are on CE. If you had paid support you could contact them directly…

As it is you have community support. If people can help they will, as and when they can.

If I can I’ll get a comment from the team but it will be “as and when”.

It’s carnival in several places so may not be until the end of the week or later.