user-panel issueshttps://open.greenhost.net/stackspin/user-panel/-/issues2021-05-06T08:19:56Zhttps://open.greenhost.net/stackspin/user-panel/-/issues/53Add system information page for bug reports2021-05-06T08:19:56ZVaracAdd system information page for bug reportsIt would be good to have a way to gather system information which could be presented to the admin in the admin panel (k3s/k8s version, versions of all components and helm charts etc).It would be good to have a way to gather system information which could be presented to the admin in the admin panel (k3s/k8s version, versions of all components and helm charts etc).https://open.greenhost.net/stackspin/user-panel/-/issues/52remove compile deps from prod image2021-03-25T14:09:46ZMarkremove compile deps from prod imageWe should remove the deps that pip needs to compile packages from the prod images.
How?
something like this:
```
FROM pyhton:alpine as builder
RUN apk add all kind of stuff
pip isntall -r requirements.txt
FROM python:alpine
COPY --fr...We should remove the deps that pip needs to compile packages from the prod images.
How?
something like this:
```
FROM pyhton:alpine as builder
RUN apk add all kind of stuff
pip isntall -r requirements.txt
FROM python:alpine
COPY --from=builder /path/to/library/that/has/to/be/compiled /usr/local/lib/python....
RUN pip install -r requirements
```
would save us probably one GB of storage on the clusterhttps://open.greenhost.net/stackspin/user-panel/-/issues/50Password field should be emptied after changing it2020-05-20T12:08:19ZMaarten de WaardPassword field should be emptied after changing itWhen I enter a new password for a user, and I click the "Save" button, the "save" button disappears. But there's not really a way of knowing for sure that everything went well (except for trusting the system).
I would have expected the...When I enter a new password for a user, and I click the "Save" button, the "save" button disappears. But there's not really a way of knowing for sure that everything went well (except for trusting the system).
I would have expected the password I entered to disappear from the view, because for all other users that already have a password set, it is also not visible. So instead of seeing this after saving:
![image](/uploads/cb0920f98bc83e42959592598abbc357/image.png)
I'd expect to see this:
![image](/uploads/334fa9e907bb5a4a841c375361c8d4fd/image.png)
(And maybe something that says "Save successful")https://open.greenhost.net/stackspin/user-panel/-/issues/46Can't cancel adding a new user2020-03-17T08:55:26ZMaarten de WaardCan't cancel adding a new userWhen I Go to Users and click "Add user"
Expected behavior: I can cancel adding a user
Actual behavior: I can only press "submit".When I Go to Users and click "Add user"
Expected behavior: I can cancel adding a user
Actual behavior: I can only press "submit".https://open.greenhost.net/stackspin/user-panel/-/issues/43Feature: Enable login using external user database2020-03-05T14:17:13ZMarkFeature: Enable login using external user databaseThe OpenID Connect server might have used a different user backed to authenticate users. For example LDAP. In that case the user is created during the authentication process. However application permissions might not have been set yet so...The OpenID Connect server might have used a different user backed to authenticate users. For example LDAP. In that case the user is created during the authentication process. However application permissions might not have been set yet so the user can not log in to any application.
To solve this each application should have a "default" flag, that implicitly allows access to the application for each user
Todos:
* [ ] Handle empty passwords as users might not have set a password yet.
* [ ] Make login ID unique as users can now be updated and might have been created externally
* [ ] Add default field to application
* [ ] Add GUI element to make an application a default applicationhttps://open.greenhost.net/stackspin/user-panel/-/issues/41Unable to change email address2021-09-06T11:51:49ZVaracUnable to change email addressSee attached screencast: ![screenrecording-2020-01-20T11_00_12Z](/uploads/3dee1c4fa23e559421d85c5080c8b4f9/screenrecording-2020-01-20T11_00_12Z.mp4)
Steps to reproduce:
* Login as admin to the user panel
* change the email addr of any ...See attached screencast: ![screenrecording-2020-01-20T11_00_12Z](/uploads/3dee1c4fa23e559421d85c5080c8b4f9/screenrecording-2020-01-20T11_00_12Z.mp4)
Steps to reproduce:
* Login as admin to the user panel
* change the email addr of any user
* click save
* reload page: It's still the old one.Backloghttps://open.greenhost.net/stackspin/user-panel/-/issues/40Make email addr field visible2020-01-16T16:37:35ZVaracMake email addr field visibleRight now, when users edit their profile there's no indication what the second field is for:
![screenshot-2020-01-16T17_36_21Z](/uploads/1c51cbaecd83d058ace51e250c7e9929/screenshot-2020-01-16T17_36_21Z.png)Right now, when users edit their profile there's no indication what the second field is for:
![screenshot-2020-01-16T17_36_21Z](/uploads/1c51cbaecd83d058ace51e250c7e9929/screenshot-2020-01-16T17_36_21Z.png)https://open.greenhost.net/stackspin/user-panel/-/issues/38Add all apps at once2020-03-06T14:22:07ZVaracAdd all apps at onceAdding apps one by one is tiresome, an option to add all apps at once would be great!Adding apps one by one is tiresome, an option to add all apps at once would be great!https://open.greenhost.net/stackspin/user-panel/-/issues/36Remove self-reference to the user panel from the user panel2021-07-26T16:12:57ZVaracRemove self-reference to the user panel from the user panel![screenshot-2020-01-15T17_37_08Z](/uploads/d53cfc0a613d11539a5428d3429c568d/screenshot-2020-01-15T17_37_08Z.png)
We should remove the `user-panel` link from the apps section since it's a self-referencing loop link.
(Did I already ment...![screenshot-2020-01-15T17_37_08Z](/uploads/d53cfc0a613d11539a5428d3429c568d/screenshot-2020-01-15T17_37_08Z.png)
We should remove the `user-panel` link from the apps section since it's a self-referencing loop link.
(Did I already mention that this looks awesome ?)Backloghttps://open.greenhost.net/stackspin/user-panel/-/issues/35Simplify login procedure2021-08-23T13:53:53ZVaracSimplify login procedureIt's confusing to find 2 login buttons at the user panel start page:
![screenshot-2020-01-15T17_27_24Z](/uploads/7e9ea90485bc7c3fcc795f458c575f75/screenshot-2020-01-15T17_27_24Z.png)
They probably do exactly the same, but I'd like to r...It's confusing to find 2 login buttons at the user panel start page:
![screenshot-2020-01-15T17_27_24Z](/uploads/7e9ea90485bc7c3fcc795f458c575f75/screenshot-2020-01-15T17_27_24Z.png)
They probably do exactly the same, but I'd like to reduce them to one.
Then, can we skip the second page after clicking one of the `login` buttons:
![screenshot-2020-01-15T17_30_39Z](/uploads/751f8ca49293b998d14a344222594f74/screenshot-2020-01-15T17_30_39Z.png)
Since there's nothing to choose, it's just another useless click.
Just for reference here's the last step of the login procedure:
![screenshot-2020-01-15T17_33_14Z](/uploads/d601373ffbaf44082dd696e57a83c1cc/screenshot-2020-01-15T17_33_14Z.png)Backloghttps://open.greenhost.net/stackspin/user-panel/-/issues/32Prebuild node app in docker container2019-12-20T16:18:00ZMarkPrebuild node app in docker containerinstead of launching the container with build start, compile the code before pushing it to the docker registryinstead of launching the container with build start, compile the code before pushing it to the docker registryhttps://open.greenhost.net/stackspin/user-panel/-/issues/31Run migrations automatically2021-03-03T16:42:33ZArie PetersonRun migrations automaticallyThe following discussion from !4 should be addressed:
- [ ] @arie started a [discussion](https://open.greenhost.net/openappstack/user-panel/merge_requests/4#note_8771): (+2 comments)
> Does this mean that the backend will not run ...The following discussion from !4 should be addressed:
- [ ] @arie started a [discussion](https://open.greenhost.net/openappstack/user-panel/merge_requests/4#note_8771): (+2 comments)
> Does this mean that the backend will not run the migrations automatically when you update the backend code and the database data is from a previous version?Backloghttps://open.greenhost.net/stackspin/user-panel/-/issues/30Follow-up from "Resolve "Feature: link to the applications included in OAS""2019-12-19T15:57:24ZMarkFollow-up from "Resolve "Feature: link to the applications included in OAS""The following discussion from !4 should be addressed:
- [ ] @arie started a [discussion](https://open.greenhost.net/openappstack/user-panel/merge_requests/4#note_8805):
> Defining an `Application` object and using that here might ...The following discussion from !4 should be addressed:
- [ ] @arie started a [discussion](https://open.greenhost.net/openappstack/user-panel/merge_requests/4#note_8805):
> Defining an `Application` object and using that here might make sense to structure things a bit. Not strictly necessary though.https://open.greenhost.net/stackspin/user-panel/-/issues/29username is not unique2021-08-23T13:54:34ZMarkusername is not uniquehttps://open.greenhost.net/stackspin/user-panel/-/issues/27Remove OIDC testing Page2021-09-06T11:51:49ZMarkRemove OIDC testing PageThe OIDC testing page is useful for developers that want to debug data from Hydra, because you easily get an insight in the OIDC data that is available. As such we *might* want to keep this functionality when the environment runs in "dev...The OIDC testing page is useful for developers that want to debug data from Hydra, because you easily get an insight in the OIDC data that is available. As such we *might* want to keep this functionality when the environment runs in "dev" mode, but it is useless to non-developer users, so this page should not be visible for end-users (and also not for admin users)Backloghttps://open.greenhost.net/stackspin/user-panel/-/issues/26Deal with dependency versions in `package.json`2019-12-06T15:35:33ZArie PetersonDeal with dependency versions in `package.json`The following discussion from !2 should be addressed:
- [ ] @arie started a [discussion](https://open.greenhost.net/openappstack/user-panel/merge_requests/2#note_7241): (+3 comments)
> Any particular reason this version is set to ...The following discussion from !2 should be addressed:
- [ ] @arie started a [discussion](https://open.greenhost.net/openappstack/user-panel/merge_requests/2#note_7241): (+3 comments)
> Any particular reason this version is set to `latest` while all the other ones are pinned (well not really, but at least have fixed major version)?https://open.greenhost.net/stackspin/user-panel/-/issues/25Mobile view2019-12-05T17:54:16ZMarkMobile viewAdd headers to enable mobile view on phonesAdd headers to enable mobile view on phoneshttps://open.greenhost.net/stackspin/user-panel/-/issues/24Fix startup warning `the request of a dependency is an expression`2019-12-04T16:21:11ZMarkFix startup warning `the request of a dependency is an expression````
WARN Compiled with 1 warnings friendly-errors 16:42:03
WARN in ./node_modules/encoding/lib/iconv-loader.js friendly-errors 16:42:03
Critical dependency: t...```
WARN Compiled with 1 warnings friendly-errors 16:42:03
WARN in ./node_modules/encoding/lib/iconv-loader.js friendly-errors 16:42:03
Critical dependency: the request of a dependency is an expression
```
!2https://open.greenhost.net/stackspin/user-panel/-/issues/23Handle backend requests with javascript user object2019-12-19T15:57:24ZMarkHandle backend requests with javascript user objectAs discussed in !2As discussed in !2https://open.greenhost.net/stackspin/user-panel/-/issues/22Frontend: Crash with error message when environment vars are not set properly2019-12-04T14:46:52ZMarkFrontend: Crash with error message when environment vars are not set properly