netvs-core issueshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues2021-10-11T18:54:26+02:00https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/179Anzahl der Einträge pro Seite festlegbar machen2021-10-11T18:54:26+02:00iv4011benedikt.neuffer@kit.eduAnzahl der Einträge pro Seite festlegbar machenWenn man eine BCD mit vielein Einträgen hat (z.B. ap-kit-02), ist diese auf Unterseiten sortiert.
Kann man eventuell ein Drop-Down-Menü einrichten um einstellen zu können, wieviel Einträge man pro Seite möchte? (50/100/200/Alle)Wenn man eine BCD mit vielein Einträgen hat (z.B. ap-kit-02), ist diese auf Unterseiten sortiert.
Kann man eventuell ein Drop-Down-Menü einrichten um einstellen zu können, wieviel Einträge man pro Seite möchte? (50/100/200/Alle)NETVS Hackweek Igj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/170TODOs BCDRecords.vue2023-06-01T16:18:22+02:00se7337klara.mall@kit.eduTODOs BCDRecords.vue- [x] Sortierung nach IP
- [x] v4
- [x] v6
- [x] Korrekte Sortieung nach TTL (funktioniert derzeit nicht ganz richtig bei Zonen-vererbung)
- [x] Freie Adressblöcke anzeigen bei IPv4. Vergleichbar zur alten UI; Unterscheidung zwischen...- [x] Sortierung nach IP
- [x] v4
- [x] v6
- [x] Korrekte Sortieung nach TTL (funktioniert derzeit nicht ganz richtig bei Zonen-vererbung)
- [x] Freie Adressblöcke anzeigen bei IPv4. Vergleichbar zur alten UI; Unterscheidung zwischen "frei" und "reserviert"xe4704janis.streib@kit.edurx2495alexander.kaschta9@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/317"Infinite Search"2022-06-01T16:31:13+02:00xe4704janis.streib@kit.edu"Infinite Search"Idee: Suche sind ja auch nur normale List-calls. Ggf. kann man die limit-offset-mimik dafür nutzen, die suche dynamisch immer zu erweitern, um am Ende alle Ergebnisse zu erhalten ("alle" ist hier ein softer Begriff, da nicht in einer Tra...Idee: Suche sind ja auch nur normale List-calls. Ggf. kann man die limit-offset-mimik dafür nutzen, die suche dynamisch immer zu erweitern, um am Ende alle Ergebnisse zu erhalten ("alle" ist hier ein softer Begriff, da nicht in einer Transaktion, aber für ne Suche IMHO ok).
Möglicher Algo (pseudocode):
```
append_results(result)
while(result.length === 20) {
....
dispatchSearch((...),offset=search_iteration * 20)
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/69164138446 - Bezeichnung Eingabefeld beim Anlegen von Serviceaccounts2024-03-01T13:53:40+01:00yc705064138446 - Bezeichnung Eingabefeld beim Anlegen von ServiceaccountsVon Michael Birkel-Suck (od6424):
```
...
Durch Ausfüllen des Feldes „OE-Name“ mit „INT“, also mit der Kurzbezeichnung wird der Account korrekt erstellt.
Hier ist wahrscheinlich die Zuordnung falsch und das abzufragende Feld sollte kor...Von Michael Birkel-Suck (od6424):
```
...
Durch Ausfüllen des Feldes „OE-Name“ mit „INT“, also mit der Kurzbezeichnung wird der Account korrekt erstellt.
Hier ist wahrscheinlich die Zuordnung falsch und das abzufragende Feld sollte korrekterweise „OE-Kurzbezeichnung“ lauten, wie in anderen NETVS-Formularen auch.
...
```
Danke und viele Grüße
ChristianPre 4.1 NETVS Developmenthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/674api_fkey_cntl_mgr2group_mgr wird mit mehr Gruppen immer langsamer2024-02-17T17:32:18+01:00ov5916julian.keck9@kit.eduapi_fkey_cntl_mgr2group_mgr wird mit mehr Gruppen immer langsamerWenn man selbst viele Gruppen hat, allerdings keine globalen Leserechte für cntl, wird ein Join über `api_fkey_cntl_mgr2group_mgr` immer langsamer. (Scheint mit der Anzahl der Gruppen zu skalieren.)
Führt man die folgende TA mit globale...Wenn man selbst viele Gruppen hat, allerdings keine globalen Leserechte für cntl, wird ein Join über `api_fkey_cntl_mgr2group_mgr` immer langsamer. (Scheint mit der Anzahl der Gruppen zu skalieren.)
Führt man die folgende TA mit globalen Rechten aus braucht sie weniger als 1 Sekunde, nimmt man eine Person aus der Gruppe landet man hier schnell bei >= 5 Sekunden.
Liefert das erste Statement mehr als ein Ergebnis wird das entsprechend linear langsamer.
Beispiel:
```json
[
{
"idx": "mgr_groups",
"name": "cntl.group.list",
"old": {
"name": "ra-1"
}
},
{
"name": "cntl.mgr2group.list",
"inner_join_ref": {
"mgr_groups": "default"
},
"idx": "mgr2group_list"
},
{
"name": "cntl.mgr.list",
"inner_join_ref": {
"mgr2group_list": "default"
},
"idx": "mgr_list"
}
]
```gq3345rainer.steinmueller@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/571Mobile: Navbar in mobile mode not scrollable2023-12-04T10:40:29+01:00xe4704janis.streib@kit.eduMobile: Navbar in mobile mode not scrollableImpossible to use if screen height < navigation-contentImpossible to use if screen height < navigation-contenthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/549FR: JSON-Fehler beim Kopieren als Markdown als JSON flaggen2023-10-06T13:18:15+02:00of4710felix.stupp9@kit.eduFR: JSON-Fehler beim Kopieren als Markdown als JSON flaggensehr komplizierter Titel für (wahrscheinlich) sehr einfache Änderung, wo ich grad nicht auf Anhieb finde, wo das passiert (sonst hätt’ ich’s selbst als PR verpackt) xD
In Markdown, beim Umschließen von Code/JSON mit Backticks, kann man ...sehr komplizierter Titel für (wahrscheinlich) sehr einfache Änderung, wo ich grad nicht auf Anhieb finde, wo das passiert (sonst hätt’ ich’s selbst als PR verpackt) xD
In Markdown, beim Umschließen von Code/JSON mit Backticks, kann man dem Renderer einen Hint für die Sprache geben, dann formatiert der das schön, sofern keine automatische Code-Erkennung läuft. GitLab kann das auch & mir ist noch nie ein Markdown-Renderer aufgefallen, der über den Hint gehickupt ist ;) . Sieht wie folgt aus in der Praxis:
## Code
````
Ohne Hint, (vmtl.) ohne Farben:
```
{ "test": "Hello World!" }
```
Mit Hint, mit Farben:
```json
{ "test": "Hello World!" }
```
````
## Rendering
Ohne Hint:
```
{ "test": "Hello World!" }
```
Mit Hint:
```json
{ "test": "Hello World!" }
```xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/537Feature Request - EUI-64 automatisch generieren2023-12-20T16:26:32+01:00kw3675Feature Request - EUI-64 automatisch generierenÄhnliches Anliegen wie #480, beim Klick auf "Kein AAAA-Record!" wäre es super, wenn automatisch die zum Subnetz der IPv4 passende EUI-64 IPv6 generiert und eingetragen würde. Benötigen wir so oft, dass wir da intern sogar schon ein Tool ...Ähnliches Anliegen wie #480, beim Klick auf "Kein AAAA-Record!" wäre es super, wenn automatisch die zum Subnetz der IPv4 passende EUI-64 IPv6 generiert und eingetragen würde. Benötigen wir so oft, dass wir da intern sogar schon ein Tool für geschrieben haben. (Kennt nur unsere Subnetze, bringt also anderen Instituten aktuell leider nichts.)ov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/525Home: Create a list mode and allow switiching between list mode and card mode2023-11-14T16:52:36+01:00xe4704janis.streib@kit.eduHome: Create a list mode and allow switiching between list mode and card modexe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/508Gelöschte User erzeugen leeren Namen im Eventlog2023-09-22T19:38:38+02:00ov5916julian.keck9@kit.eduGelöschte User erzeugen leeren Namen im EventlogEin User war verwirrt, dass das passiert; evtl sollte man an dieser Stelle (sofern die Daten tatsächlich weg sind) einen Hinweis darauf anzeigen.Ein User war verwirrt, dass das passiert; evtl sollte man an dieser Stelle (sofern die Daten tatsächlich weg sind) einen Hinweis darauf anzeigen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/466MAC zu IPv6 in den DB-Editor2023-10-03T19:04:10+02:00rx2495alexander.kaschta9@kit.eduMAC zu IPv6 in den DB-EditorIm Issue #280 und von @xe4704 kam die Idee, ob man die Umrechnung im DB-Editor einbaut, um dort direkt dann die benötigte IPv6-Adresse erhält, die man in die DNS-Einträge schreibt.Im Issue #280 und von @xe4704 kam die Idee, ob man die Umrechnung im DB-Editor einbaut, um dort direkt dann die benötigte IPv6-Adresse erhält, die man in die DNS-Einträge schreibt.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/442Syntaktisch inkorrekte reguläre Ausdrücke in der Suche führen zu Fehlern oder...2023-06-01T15:09:28+02:00fb7809thorsten.tuellmann@kit.eduSyntaktisch inkorrekte reguläre Ausdrücke in der Suche führen zu Fehlern oder endlosem spinning wheelBei Eingabe eines einzelnen Asterisk oder Fragezeichens in der Suche gibt es direkt eine Fehlermeldung.
Wenn ich die mit Escape schließe, kann ich z.B. eine Suche nach '**foo' starten, was zumindest einen endlosen spinner auslöst.
Viel...Bei Eingabe eines einzelnen Asterisk oder Fragezeichens in der Suche gibt es direkt eine Fehlermeldung.
Wenn ich die mit Escape schließe, kann ich z.B. eine Suche nach '**foo' starten, was zumindest einen endlosen spinner auslöst.
Vielleicht könnte man invalide Regexp mit einer Warnung an den User abfangen (roter Rand um die Suche, o.ä.), so dass man direkt im Suchfeld die Eingabe korrigieren kann?
```
{
"message": "Invalid regular expression: nothing to repeat",
"line": 1,
"column": 73392,
"sourceURL": "https://netvs.scc.kit.edu/js/app.d7712106.js",
"stack": "RegExp@[native code]\nfn@https://netvs.scc.kit.edu/js/app.d7712106.js:1:73392\nr@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:16573\nVe@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:17415\nRe@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:16982\na@https://netvs.scc.kit.edu/js/app.d7712106.js:1:113488\n@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:23866\nr@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:27910\n@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:30792\n@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:31524\nJn@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:29731\n@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:12775\nue@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:12166\npromiseReactionJob@[native code]",
"route_info": {
"path": "/dnsvs/bcds"
}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/441Gruppe anlegen in OU View2023-02-15T17:18:55+01:00se7337klara.mall@kit.eduGruppe anlegen in OU ViewEin Plus-Zeichen in der Gruppenansicht einer OE wäre fantastisch. Ich komme als Admin quasi immer aus der OU-Sicht, wenn ich eine neue Gruppe anlegen will. In der Gruppenansicht muss ich erstmal Schalter umlegen und ewig laden lassen, bi...Ein Plus-Zeichen in der Gruppenansicht einer OE wäre fantastisch. Ich komme als Admin quasi immer aus der OU-Sicht, wenn ich eine neue Gruppe anlegen will. In der Gruppenansicht muss ich erstmal Schalter umlegen und ewig laden lassen, bis ich dann ne Gruppe anlegen kann. Dann muss ich noch die OU eintragen. Wenn man aus der OU-Ansicht kommt, sollte die OU vorausgefüllt sein.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/430Vererbte Domains + Nutzer bei OE anzeigen2023-11-24T17:04:00+01:00se7337klara.mall@kit.eduVererbte Domains + Nutzer bei OE anzeigenOE-Betreuer sollten sehen können, auf welche Domains sie an ihrer OE Rechte haben aufgrund Vererbung. Wir nutzen das Feature Rekursion bei OE-Domain-Zuordnung nicht mehr oft, aber in eigen Fällen ergibt es durchaus Sinn. Beispielsweise h...OE-Betreuer sollten sehen können, auf welche Domains sie an ihrer OE Rechte haben aufgrund Vererbung. Wir nutzen das Feature Rekursion bei OE-Domain-Zuordnung nicht mehr oft, aber in eigen Fällen ergibt es durchaus Sinn. Beispielsweise haben wir die Domain scc.kit.edu bei der OE SCC rekursiv zugeordnet. OE-Betreuer von Sub-OEs von SCC können dies aber nicht an ihrer OE sehen.
Vererbungs-Flags anzeigen, löschbarkeit, ...ov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/426Statusmeldung2023-03-14T19:13:12+01:00xe4704janis.streib@kit.eduStatusmeldungPre-Startup, from `/api/alerts.json`. Must not yield errors by itself.Pre-Startup, from `/api/alerts.json`. Must not yield errors by itself.xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/399Bessere UX durch Multi-Account-Support beim OIDC AuthRequest2022-08-09T22:39:36+02:00fb7809thorsten.tuellmann@kit.eduBessere UX durch Multi-Account-Support beim OIDC AuthRequestWenn man häufiger mit mehreren Accounts in OIDC hantiert (z.B. `scc-adm-xy4711` und `xy4711`), landet man früher oder später mit dem falschen Account ohne Berechtigungen im NETVS. Dann muss man sicher entweder beim IdP ausloggen oder in ...Wenn man häufiger mit mehreren Accounts in OIDC hantiert (z.B. `scc-adm-xy4711` und `xy4711`), landet man früher oder später mit dem falschen Account ohne Berechtigungen im NETVS. Dann muss man sicher entweder beim IdP ausloggen oder in einem privaten Tab eine neue Session starten.
[OIDC erlaubt es](https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest), dass im AuthRequest darum gebeten wird, dass der end user den passenden Account beim Anmelden auswählt.
@px8408 schreibt: "Füge [hier](https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/blob/devel/middleware/net_suite/modules/login_oic/views.py#L42) ein `"prompt" : ["select_account"]` ein.xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/384I18n2022-10-11T22:46:17+02:00xe4704janis.streib@kit.eduI18n- [x] Establish an i18n library (vue-i18n?)
- [x] Transform locale JSONs into new structure
- [x] Externalize all strings
- [x] Translate to English
- [x] Date/Time localization
Progress of translation
- [x] Componentes
- [x] BCDFreeA...- [x] Establish an i18n library (vue-i18n?)
- [x] Transform locale JSONs into new structure
- [x] Externalize all strings
- [x] Translate to English
- [x] Date/Time localization
Progress of translation
- [x] Componentes
- [x] BCDFreeAddressBlock.vue
- [x] BCDList.vue
- [x] CopyField.vue
- [x] DataEditField.vue
- [x] DBEditor.vue
- [x] EVLogViewer.vue
- [x] FilterInput.vue
- [x] Footer.vue
- [x] FQDNRecordTable.vue
- [x] FQDNTable.vue
- [x] GlobalSearch.vue
- [x] GroupCard.vue
- [x] Loading.vue
- [x] LocaleSwitcher.vue
- [x] MacAuthCard.vue
- [x] Navbar.vue
- [x] Navigation.vue
- [x] OUMgrTreeEntry.vue
- [x] OUTreeEntry.vue
- [x] PaginatorList.vue
- [x] Paginator.vue
- [x] RecordInfo.vue
- [x] RRDataView.vue
- [x] Sidebar.vue
- [x] SideNavbar.vue
- [x] SubnetInfo.vue
- [x] TransactionList.vue
- [x] Typeahead.vue
- [x] TypeaheadList.vue
- [x] TypeaheadListItem.vue
- [x] Views
- [x] cntl
- [x] Groups.vue
- [x] dhcp_leases
- [x] Leases.vue
- [x] Overview.vue (table columns left)
- [x] dnsvs
- [x] BCDOverview.vue
- [x] BCDRecords.vue
- [x] DNSVSEntry.vue
- [x] DomainInspect.vue
- [x] FQDNOverview.vue
- [x] FQDNRecords.vue
- [x] FQDNReferences.vue
- [x] IPRecords.vue
- [x] Main.vue
- [x] Home.vue
- [x] Launchpad.vue
- [x] Login.vue
- [x] macauth
- [x] MACAuth.vue
- [x] nd
- [x] Map.vue
- [x] Netdoc.vue
- [x] netdb
- [x] Tokens.vue
- [x] ~~Netflix.vue~~
- [x] ObjectExplorer.vue
- [x] OICLogin.vue
- [x] org
- [x] OUTypes.vue
- [x] OU.vue
- [x] PageNotFound.vue
- [x] requests
- [x] Requests.vue
- [x] Swagger.vue
- [x] tools
- [x] APList.vue
- [x] MACfinder.vue
- [x] OUILookup.vue
- [x] App.vue
- [x] router.jsrx2495alexander.kaschta9@kit.edurx2495alexander.kaschta9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/378WPA2 Passwort wird nicht richtig angezeigt2022-05-24T09:16:04+02:00sg8063jannik.emmerich9@kit.eduWPA2 Passwort wird nicht richtig angezeigtUnter MACAuth wird das WPA2 Passwort nicht vollständig angezeigt. Das ist vorallem am Handy ein SEHR großes Problem, da man auch nicht die möglichkeit hat, innerhalb des Feldes zu scrollen.
Lösung: Passwort Feld breiter machen.Unter MACAuth wird das WPA2 Passwort nicht vollständig angezeigt. Das ist vorallem am Handy ein SEHR großes Problem, da man auch nicht die möglichkeit hat, innerhalb des Feldes zu scrollen.
Lösung: Passwort Feld breiter machen.rx2495alexander.kaschta9@kit.edurx2495alexander.kaschta9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/339AP-Liste für unberechtigte Nutzer sichtbar2022-02-28T17:08:02+01:00ha2931dominik.rimpf@kit.eduAP-Liste für unberechtigte Nutzer sichtbarGrade kann jeder den AP-Listen-Link sehen. Da müsste man wohl den Permission-Check fixen.Grade kann jeder den AP-Listen-Link sehen. Da müsste man wohl den Permission-Check fixen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/305Verhindern / Warnen, wenn ein A-Record für die Broadcast-Adresse eines Subnet...2023-03-13T18:16:40+01:00rm1705Verhindern / Warnen, wenn ein A-Record für die Broadcast-Adresse eines Subnetzes angelegt werden sollHi,
ich habe durch Zufall festgestellt, dass man einen A-Record auf die Broadcast-Adresse (letzte IP der BCD) legen kann. Dieser geht auch live ins DNS (d.h. der Hostname wird aufgelöst), lässt sich aber natürlich nicht pingen (`ping: D...Hi,
ich habe durch Zufall festgestellt, dass man einen A-Record auf die Broadcast-Adresse (letzte IP der BCD) legen kann. Dieser geht auch live ins DNS (d.h. der Hostname wird aufgelöst), lässt sich aber natürlich nicht pingen (`ping: Do you want to ping broadcast? Then -b. If not, check your local firewall rules`).
Aus meiner Sicht wäre es UX-mäßig vorteilhaft, wenn das Anlegen eines solchen Antrags nicht ohne Warnung möglich wäre.