actualbudget / actualbudget/actual

[Bug]: Cannot delete an existing user using an admin account

Ouverte
#5,683 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
openid
Langage dominant
TypeScript
Étoiles
28.7k
Forks
3k
Merge moyen
2 j 11 h
PR mergées (30 j)
65

Description

### Verified issue does not already exist?

- [x] I have searched and found no existing issue

### What happened?

Hello, recently I implemented an Authentik instance to enable the OpenID login and the multi user feature.
Once I set and made the first login via OpenID it seems like that Actual didn't set the first user to login as the server owner.
Other than that I created some dummy basic user, but it seems like that I cannot delete them, even using the local admin or the admin user. Every time I try to delete a user I get an "Something happened while deleting users" in the UI, and by seeing the logs I can see this error:

Error on endpoint {
requestUrl: '/users',
stacktrace: 'Error: Invalid user IDs\n' +
' at Module.transferAllFilesFromUser (file:///usr/lib/node_modules/@actual-app/sync-server/build/src/services/user-service.js:85:15)\n' +
' at file:///usr/lib/node_modules/@actual-app/sync-server/build/src/app-admin.js:124:21\n' +
' at Array.forEach ()\n' +
' at file:///usr/lib/node_modules/@actual-app/sync-server/build/src/app-admin.js:119:9\n' +
' at Layer.handleRequest (/usr/lib/node_modules/@actual-app/sync-server/node_modules/router/lib/layer.js:152:17)\n' +
' at next (/usr/lib/node_modules/@actual-app/sync-server/node_modules/router/lib/route.js:157:13)\n' +
' at validateSessionMiddleware (file:///usr/lib/node_modules/@actual-app/sync-server/build/src/util/middlewares.js:39:5)\n' +
' at process.processTicksAndRejections (node:internal/process/task_queues:105:5)'
}

I tried to find a similar issue but I didn't find it

### How can we reproduce the issue?

By adding an admin user and some basic users, then with the admin user (or the local admin) trying to delete those basic users

### Where are you hosting Actual?

Locally via Yarn

### What browsers are you seeing the problem on?

Firefox

### Operating System

Linux

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.