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/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/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/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/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/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.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/300AAAA/A-Records: "anlegen & nächster Record"2023-11-11T17:56:28+01:00iv4011benedikt.neuffer@kit.eduAAAA/A-Records: "anlegen & nächster Record"Beim anlegen von AAAA/A-Records könnte man einen button machen mit "Anlegen & nächster Record" der dann automaigsch die IP um 1 inkrementiert. Im besten Fall ist die Logik dahinter sogar so schlau, dass im linkesten label der letzte Zahl...Beim anlegen von AAAA/A-Records könnte man einen button machen mit "Anlegen & nächster Record" der dann automaigsch die IP um 1 inkrementiert. Im besten Fall ist die Logik dahinter sogar so schlau, dass im linkesten label der letzte Zahlen-Block auch um 1 inkrementiert wird. Das dürfte einigen Leute Arbeit ersparen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/206Sammel-Mail-Link für Gruppen von Betreuern2023-01-19T16:09:55+01:00se7337klara.mall@kit.eduSammel-Mail-Link für Gruppen von BetreuernSammel-Mail-Link für Gruppen von Betreuern mit dem entsprechenden Betreff:
* OE-Betreuer
* Betreuer in einer Gruppe
am besten, wenn der Link auch schon bei der BCD-Ansicht da wäre, um auch den Betreff entsprechend zu setzen (BCD).
☑️
...Sammel-Mail-Link für Gruppen von Betreuern mit dem entsprechenden Betreff:
* OE-Betreuer
* Betreuer in einer Gruppe
am besten, wenn der Link auch schon bei der BCD-Ansicht da wäre, um auch den Betreff entsprechend zu setzen (BCD).
☑️
UPDATE: Alle Features existieren, sind aber noch etwas kaputt:
- in dnsvs/bcds/wh-nan-1 fehlen die STUWE-WH Betreuer in der Hierarchie (wird in #438 ausgelagert)
- der mailto Link ist schlichtweg absurd falsch (der Link ist korrekt, Evolution Mail parsed Ihn falsch)gj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/109Anzeige für nicht-adressbasierte Records2023-03-13T18:53:28+01:00se7337klara.mall@kit.eduAnzeige für nicht-adressbasierte RecordsNicht-adressbasierte Records sind keinem Bereich zuordnenbar. Soweit ich das verstanden habe, wurden sie deshalb bisher gar nicht ausgegeben. Fiel auf, als einer nen TXT eingetragen hat, den dann aber nicht sah. Jetzt gibt Rainer stattde...Nicht-adressbasierte Records sind keinem Bereich zuordnenbar. Soweit ich das verstanden habe, wurden sie deshalb bisher gar nicht ausgegeben. Fiel auf, als einer nen TXT eingetragen hat, den dann aber nicht sah. Jetzt gibt Rainer stattdessen nicht-adressbasierte Records die im sichtbaren Namensraum liegen, in jedem Bereich aus.
Das hat aber das Problem, dass es da zu vielen Situationen (insbesondere mit erweiterten Rechten) kommt, die missverständlich sind. Aber auch schon bei Domains, die von größeren Massen genutzt werden.
Ich fände es am geschicktesten, wenn die nicht-adressbasierten Records außerhalb vom Bereichszusammenhang angezeigt würden. Wie genau, weiß ich aber bisher nicht so wirklich.xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/682Explain Limits of Macfinder2024-02-16T13:09:06+01:00xe4704janis.streib@kit.eduExplain Limits of Macfinder- nicht für wlan clients
- nur untagged ports
- nur an scc-verwalteten switches
- nicht in vpn2vlan
- clients müssen zum Zeitpunkt der Suche aktiv sein (d.h. Traffic auslösen)- nicht für wlan clients
- nur untagged ports
- nur an scc-verwalteten switches
- nicht in vpn2vlan
- clients müssen zum Zeitpunkt der Suche aktiv sein (d.h. Traffic auslösen)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/672Netdoc: Pagination2024-03-01T13:53:40+01:00ov5916julian.keck9@kit.eduNetdoc: Paginationhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/671Netdoc: P_Ports einer BCD anzeigen Performance2024-02-13T18:33:21+01:00ov5916julian.keck9@kit.eduNetdoc: P_Ports einer BCD anzeigen PerformanceDie Performance ist aktuell eine Katastrophe; der Aufwand in der API wird viel zu groß, wenn man größere BCDs anschaut (Die Query braucht bei ~8 Ports schon zwischen 3.5 und 7 Sekunden).
Schuld daran ist `api_func_nd_p_port_is_intersect_...Die Performance ist aktuell eine Katastrophe; der Aufwand in der API wird viel zu groß, wenn man größere BCDs anschaut (Die Query braucht bei ~8 Ports schon zwischen 3.5 und 7 Sekunden).
Schuld daran ist `api_func_nd_p_port_is_intersect_of_conn_node_set`. Das ist für das Anfragebedürfnis allerdings Overkill; mMn sollte in diesem Fall immer `api_fkey_nd_p_port_conn_dest` ausreichen, da man durch den Join BCD-Vlan->l_port->p_port immer am Switch ist und der Port in die richtige Richtung schaut, sodass `dest_connected_gfk` immer in die richtige Richtung zeigen sollte.
Der Constraint ist aktuell leider wieder rausgeflogen; würde das aber gerne mal testen.
Das notwendige Statement könnte dann in etwa so aussehen; man muss nochmal schauen, was man da genau möchte.
```json
[
{
"name": "nd.bcd.list",
"idx": "bcd_list",
"old": {
"name": "fsmi-sec"
}
},
{
"name": "nd.vlan.list",
"idx": "vlan_list",
"inner_join_ref": {
"bcd_list": "default"
}
},
{
"name": "nd.vlan_egress.list",
"idx": "egress_list",
"inner_join_ref": {
"vlan_list": "default"
}
},
{
"name": "nd.vlan_egress.list",
"idx": "tagged_egress_list",
"inner_join_ref": {
"egress_list": "self"
},
"old": {
"is_tagged": true
}
},
{
"name": "nd.vlan_egress.list",
"idx": "untagged_egress_list",
"inner_join_ref": {
"egress_list": "self"
},
"old": {
"is_tagged": false
}
},
{
"name": "nd.l_port.list",
"idx": "tagged_l_port_list",
"inner_join_ref": {
"tagged_egress_list": "default"
}
},
{
"name": "nd.l_port.list",
"idx": "untagged_l_port_list",
"inner_join_ref": {
"untagged_egress_list": "default"
}
},
{
"name": "nd.l2p_port.list",
"idx": "tagged_l2p_port_list",
"inner_join_ref": {
"tagged_l_port_list": "default"
}
},
{
"name": "nd.l2p_port.list",
"idx": "untagged_l2p_port_list",
"inner_join_ref": {
"untagged_l_port_list": "default"
}
},
{
"name": "nd.p_port.list",
"idx": "tagged_p_port_list",
"inner_join_ref": {
"tagged_l2p_port_list": "default"
}
},
{
"name": "nd.p_port.list",
"idx": "untagged_p_port_list",
"inner_join_ref": {
"untagged_l2p_port_list": "default"
}
},
{
"name": "nd.l_port.list",
"idx": "l_port_list",
"inner_join_ref": {
"vlan_list": "default"
}
},
{
"name": "nd.l2p_port.list",
"idx": "l2p_port_list",
"inner_join_ref": {
"l_port_list": "default"
}
},
{
"name": "nd.p_port.list",
"idx": "p_port_list",
"inner_join_ref": {
"l2p_port_list": "default"
}
},
{
"name": "nd.p_port.list",
"idx": "remote_p_port_list",
"inner_join_ref": {
"p_port_list": "api_fkey_nd_p_port_conn_dest"
},
"old": {
"is_edge_node": true
}
},
{
"name": "ndcfg.p_port2module_type.list",
"idx": "p_port2module_type_list",
"inner_join_ref": {
"remote_p_port_list": "default"
}
},
{
"name": "ndcfg.module_type.list",
"idx": "module_type_list",
"inner_join_ref": {
"p_port2module_type_list": "default"
},
"old": {
"class": "DD"
}
},
{
"name": "ndcfg.p_port2module_type.list",
"idx": "filtered_module_types",
"inner_join_ref": {
"module_type_list": "default",
"remote_p_port_list": "default"
}
},
{
"name": "nd.p_port.list",
"idx": "filtered_remote_p_port_list",
"inner_join_ref": {
"filtered_module_types": "default",
"remote_p_port_list": "self"
}
},
{
"name": "nd.module.list",
"idx": "dd_module_list",
"inner_join_ref": {
"filtered_remote_p_port_list": "default"
}
},
{
"name": "nd.module.list",
"idx": "module_list",
"inner_join_ref": {
"remote_p_port_list": "default"
}
}
]
```Pre 4.1 NETVS Developmentov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/664Netdoc: Breadcrumbs2024-02-07T09:37:33+01:00ov5916julian.keck9@kit.eduNetdoc: BreadcrumbsWir haben noch immer keine sinnvolle Lösung gefundenWir haben noch immer keine sinnvolle Lösung gefundenPre 4.1 NETVS Developmenthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/654Patchrequest: Lange ladeziten im Module-Typeahead2024-01-31T17:34:45+01:00xe4704janis.streib@kit.eduPatchrequest: Lange ladeziten im Module-TypeaheadHier sollte vielleicht noch ein Loading-Indicator hin, da jetzt mit den erweiterten Modultypen manche räume potentiell lange zum Laden brauchen, aber das Eingabefeld schon zur Verfügung steht, bevor die Vorschläge geladen sind.
Beispiel:...Hier sollte vielleicht noch ein Loading-Indicator hin, da jetzt mit den erweiterten Modultypen manche räume potentiell lange zum Laden brauchen, aber das Eingabefeld schon zur Verfügung steht, bevor die Vorschläge geladen sind.
Beispiel: 20.21, R -164.gj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/652Broken language selection2024-01-19T16:09:10+01:00rx2495alexander.kaschta9@kit.eduBroken language selectionView picture
![Screenshot_from_2024-01-17_17-46-26](/uploads/0ad8a63da40a0523e97d41593dd01e37/Screenshot_from_2024-01-17_17-46-26.png)View picture
![Screenshot_from_2024-01-17_17-46-26](/uploads/0ad8a63da40a0523e97d41593dd01e37/Screenshot_from_2024-01-17_17-46-26.png)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/641Netdoc: Search2024-02-19T17:14:14+01:00ov5916julian.keck9@kit.eduNetdoc: Search- [ ] p_ports
- [ ] l_ports
- [ ] modules
- [ ] devices- [ ] p_ports
- [ ] l_ports
- [ ] modules
- [ ] devicesPre 4.1 NETVS Developmenthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/637User-Netdoc: Quicklink zum Patch-Request2024-02-14T14:41:26+01:00ov5916julian.keck9@kit.eduUser-Netdoc: Quicklink zum Patch-RequestEs sollte möglich sein, innerhalb der User-Netdoc durch einen Stift/Mülleimer-Button ein patch-request modal zu öffnen, in dem dann die Dose schon vorausgefüllt ist und einen andere BCD ausgwählt werden kann bzw beim Mülleimer schon "unp...Es sollte möglich sein, innerhalb der User-Netdoc durch einen Stift/Mülleimer-Button ein patch-request modal zu öffnen, in dem dann die Dose schon vorausgefüllt ist und einen andere BCD ausgwählt werden kann bzw beim Mülleimer schon "unpatch" ausgewählt ist.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/635Better data validation feedback on JSON templates for internal checked data t...2023-12-28T16:15:31+01:00rx2495alexander.kaschta9@kit.eduBetter data validation feedback on JSON templates for internal checked data typesProvide a better response on invalid inputProvide a better response on invalid inputhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/628MacFinder: Falscher Port wird ausgegeben2023-12-14T13:14:18+01:00ov5916julian.keck9@kit.eduMacFinder: Falscher Port wird ausgegebenDer Macfinder gibt aktuell in manchen Fällen Switchports anstatt Anschlussdosen aus.
Beispiel zum Reproduzieren: suche nach `90:1b:0e:fe:82:76` in `fsmi-sec`.
Erwartet ist hier
20.30 0.002 0.2/7,
ausgegeben wird allerdings
"Gebäud...Der Macfinder gibt aktuell in manchen Fällen Switchports anstatt Anschlussdosen aus.
Beispiel zum Reproduzieren: suche nach `90:1b:0e:fe:82:76` in `fsmi-sec`.
Erwartet ist hier
20.30 0.002 0.2/7,
ausgegeben wird allerdings
"Gebäude 20.30, Raum 0.203, Modul c2030g0001 (RJ45), Port ge.0001.0022"xe4704janis.streib@kit.eduxe4704janis.streib@kit.edu